嘿,对于标题中的所有标题都会感到抱歉,但实际上它可能就是这样。
我在查询中运行它
SELECT NOW()
并返回此
2012-05-14 17:35:37
如何删除时间,我只想要日期。
答案 0 :(得分:9)
答案 1 :(得分:2)
此MySQL选择应该返回没有时间的日期。
SELECT CURRENT_DATE();
享受:)
答案 2 :(得分:2)
我认为这可能也有效
SELECT CONVERT(VARCHAR(10),GETDATE(),111)
答案 3 :(得分:1)
您可以使用LEFT()
功能:
SELECT LEFT(NOW(), 10);
这是一个小小的演示:
mysql> SELECT LEFT(NOW(), 10);
+-----------------+
| LEFT(NOW(), 10) |
+-----------------+
| 2012-05-14 |
+-----------------+
1 row in set (0.00 sec)
答案 4 :(得分:1)
这对我来说非常有用:
SELECT * FROM table WHERE DATE(myDate) = DATE(NOW())
答案 5 :(得分:0)
DATE(NOW())
是我使用的 - 它只保留日期部分
答案 6 :(得分:0)
您还可以创建日期格式并使用NOW()
。
| date_int | date | YES | | NULL | |
+----------+--------------+------+-----+---------+-------+
mysql> UPDATE borderaux SET date_int = NOW();
+------------+
| date_int |
+------------+
| 2013-07-15 |
+------------+