2016-08-20 33 views
0

我有表產品:SELECT * FROM表,其中CURDATE()

  • ID:INT;
  • name:varchar(255);
  • date_operation:datetime;

,我有我的表中的一些數據:

1, product1, 2016-08-19 11:10:00 
2, product2, 2016-08-19 13:25:00 
3, product3, 2016-08-20 07:05:00 
4, product4, 2016-08-20 07:10:00 
5, product5, 2016-08-20 07:25:00 

我想查看今天的產品。

舉例:今天是:2016年8月20日

3, product3, 2016-08-20 07:05:00 
4, product4, 2016-08-20 07:10:00 
5, product5, 2016-08-20 07:25:00 

我嘗試使用此代碼:

SELECT * FROM product WHERE date_operation = CURDATE() 

,但我不結果

回答

1

可能是你需要date(date_operation)(你有日期時間)

SELECT * FROM product WHERE date(date_operation) = CURDATE(); 
0

你要提取的日期時間列的日期部分

SELECT * FROM product WHERE date(date_operation) = CURDATE() 

否則你與timepart 00:00:00

2016年8月20日7時05分00秒進行比較是不是等於2016- 08-20 00:00:00

相關問題