21 EKİM 2010, PERŞEMBE
mysql datetime karşılaştırma
Örneğin, aşağıdaki sorgu sorunsuz çalışıyor:
SELECT *
FROM quotes
WHERE expires_at <= '2010-10-15 10:00:00';
Ama bu tabii ki bir 'string' karşılaştırma - özellikle 'datetime' karşılaştırma. bir fonksiyon MySQL için yapılmış olursa merak ediyordum gerçekleştiriyor
CEVAP
21 EKİM 2010, PERŞEMBE
...belli ki bir 'string' karşılaştırma . sahne
Eğer tarih/saat biçimi desteklenen biçimi eşleşirse, örtük dönüştürme MySQL bir DATETİME değeri dönüştürmek için, mukayese ediliyor sütun dayanarak gerçekleştirir. Aynı şey olur:
WHERE int_column = '1'
...dize "1" int_column
'In veri türü İNT, CHAR/VARCHAR/METİN. çünkü bir Tamsayı dönüştürülür değeri nerede
Eğer açıkça bir DATETİME dize dönüştürmek istiyorsanız, STR_TO_DATE function en iyi seçim olacaktır:
WHERE expires_at <= STR_TO_DATE('2010-10-15 10:00:00', '%Y-%m-%d %H:%i:%s')
Bunu Paylaş:
Python datetime ekleme.mysql datetime ...
SQLite karşılaştırma DateTime...
PHP ile başka bir biçime MySQL datetim...
Nasıl MySQL bir Datetime sütun için va...
MySQL/SQL: bir Datetime sütun sadece t...