Jak zrobić to w MySQL?MySQL - WYBIERZ GDZIE datę <X
SELECT * FROM MyTable WHERE MyDateCol < TODAY()
google dużo na ten temat i tak naprawdę nie znaleźć niczego oprócz „patrzeć w dacie MySQL ref”, która nie wyjaśnia wyżej dość łatwo.
wiem, że mogę wykonać następujące czynności, która jest trochę pośrednie:
SELECT * FROM MyTable WHERE MyDateCol BETWEEN (0000-00-00) AND TODAY()
Odnośnie RRRRMMDD formacie numerycznym, to 2010-Mar-27 stają 20100327 lub byłoby to wartość dodana dziesiętny 2,040 –
nie mam serwera, na którym mogę spróbować teraz, ale biorąc pod uwagę instrukcję mówi YYYYMMDD, przypuszczam, że dostaniesz 20100327, i żadnego rodzaju wyniku dodania - który byłby trudny do pracy. –
Sprawdziłem to na moim lokalnym serwerze MySQL, używa liczb takich jak 20100327, co ułatwia porównywanie. Możesz również rzucić datę ciągu bezpośrednio na liczbę, aby użyć go do porównania liczb. '" 2010-03-27 "=>" 20100327 "=> 20100327' –