SELECT ProfileMemLevels.IDLevel as ID, MemLevels.Name as Name, UNIX_TIMESTAMP(ProfileMemLevels.DateStarts) as DateStarts, UNIX_TIMESTAMP(ProfileMemLevels.DateExpires) as DateExpires FROM ProfileMemLevels RIGHT JOIN Profiles ON ProfileMemLevels.IDMember = Profiles.ID AND (ProfileMemLevels.DateStarts IS NULL OR UNIX_TIMESTAMP(ProfileMemLevels.DateStarts) <= 1329939379) AND (ProfileMemLevels.DateExpires IS NULL OR UNIX_TIMESTAMP(ProfileMemLevels.DateExpires) > 1329939379) LEFT JOIN MemLevels ON ProfileMemLevels.IDLevel = MemLevels.ID WHERE Profiles.ID = 0 ORDER BY ProfileMemLevels.DateStarts DESC LIMIT 0, 1