簡體   English   中英

SQL SELECT NOW()

[英]SQL SELECT NOW()

嘿,你會對標題中的所有標題感到遺憾,但實際上它應該是這樣的。

我在查詢中運行它

SELECT NOW()

它會返回這個

2012-05-14 17:35:37

如何刪除時間,我只想要日期。

CURDATE()怎么樣?

SELECT CURDATE()

(注意:這在網頁中列為MySQL。不確定您正在運行的SQL的供應商/版本。)

這個MySQL選擇應該沒有時間返回日期。

SELECT CURRENT_DATE();

請享用 :)

我認為這也可行

SELECT CONVERT(VARCHAR(10),GETDATE(),111)

你可以使用LEFT()函數:

SELECT LEFT(NOW(), 10);

這是一個小小的演示:

mysql> SELECT LEFT(NOW(), 10);
+-----------------+
| LEFT(NOW(), 10) |
+-----------------+
| 2012-05-14      |
+-----------------+
1 row in set (0.00 sec)

這樣就像perdfect一樣對我說:

SELECT * FROM table WHERE DATE(myDate) = DATE(NOW())
DATE(NOW())

是我使用的 - 它只保留日期部分

您還可以創建日期格式並使用NOW()

| date_int | date         | YES  |     | NULL    |       |
+----------+--------------+------+-----+---------+-------+
mysql> UPDATE borderaux SET date_int = NOW();

+------------+
| date_int   |
+------------+
| 2013-07-15 |
+------------+

暫無
暫無

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

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