Bunu MySQL'de nasıl yapabilirim? MySQL - SELECT date date <X
SELECT * FROM MyTable WHERE MyDateCol < TODAY()
Ben konuyla ilgili bir çok googled ve gerçekten kolayca yeterince yukarıda açıklamıyor "MySQL tarih ref bakmak" dışında bir şey bulamadık.
ben tür dolaylı olduğunu aşağıdakileri yapabilirsiniz biliyorum:
SELECT * FROM MyTable WHERE MyDateCol BETWEEN (0000-00-00) AND TODAY()
, 2010-Mar-27 20100327 olacak yoksa ben şu anda deneyebilirsiniz hangi bir sunucu yok 2,040 –
ondalık katma değer olurdu, ama kılavuzu dikkate YYYYMMDD diyor ki, 20100327 alacağınızı sanıyorum, ve ek bir sonucun sonucu yok - ki bu da çalışmak zor olurdu. –
Bunu yerel MySQL sunucumla doğruladım, 20100327 gibi sayıları kullanır, bu da karşılaştırma yapmayı gerçekten kolaylaştırır. Dize tarihini, sayısal karşılaştırma için kullanmak üzere doğrudan bir sayıya atayabilirsiniz .. '" 2010-03-27 "=>" 20100327 "=> 20100327' –