簡體   English   中英

在MySQL的時間戳字段中使用<=或> =

[英]using <= or >= in timestamp field in mysql

我想選擇2014-03-22月22日之前的所有記錄:

 where date < 2014-03-22 // what I need

但以下代碼看不到2013年的記錄:

SELECT * FROM `tractions` WHERE YEAR(date) <= 2014  AND MONTH(date) <= 3 and  DAY(date) <= 22 and succ = 1

有什么問題嗎:

SELECT * FROM tractions
WHERE date < '2014-03-22'    -- place the date, correctly formatted, in quotes

由於此比較不使用任何功能,因此它還允許您使用date列上的任何索引設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM