我有有日期列&時間的表。我必須在當前時間之前獲取所有具有日期和時間的行。所以我寫了下面的基本SQL CURRENT_TIME()查詢
SELECT * FROM G_CARD_SCHEDULE WHERE TIME_TO_BE_SENT < CURRENT_TIME()
而且表具有以下列
TIME_TO_BE_SENT = 2010-10-08〇時57分50秒
但仍返回0行通過SQL,出了什麼問題?
我有有日期列&時間的表。我必須在當前時間之前獲取所有具有日期和時間的行。所以我寫了下面的基本SQL CURRENT_TIME()查詢
SELECT * FROM G_CARD_SCHEDULE WHERE TIME_TO_BE_SENT < CURRENT_TIME()
而且表具有以下列
TIME_TO_BE_SENT = 2010-10-08〇時57分50秒
但仍返回0行通過SQL,出了什麼問題?
+1用於鏈接功能 – TJR
您可能也想要使用current_date()...因爲current_time做了它似乎做的事...返回當前時間和僅返回時間。
另一種選擇是現在(),它返回日期和時間。
的Sql引擎在CURRENT_TIMESTAMP
select CURRENT_TIMESTAMP;
在MySQL中,你可以NOW(使用有當前時間 不同的功能名稱對於我-SQL loook)和SQL你可以使用CURRENT_TIMESTAMP()這種格式
什麼是TIME_TO_BE_SENT的數據類型? – stivlo
@stivlo其數據時間類型 – footy