我有一個存儲像2011-01-01 01:01:01日期時間的列。SQL:從表
我需要獲得最新的名單:
2011-01-01
2011-02-01
有什麼辦法,我可以列出下從日期時間日期表?
我有一個存儲像2011-01-01 01:01:01日期時間的列。SQL:從表
我需要獲得最新的名單:
2011-01-01
2011-02-01
有什麼辦法,我可以列出下從日期時間日期表?
select substr(field,1,10)
只是日期的列表。
如果列是一個真正的日期時間,只需使用date()
功能:
select date(column)
from table t;
其實,這也適用,如果該列是一個字符串,假設它在YYYY-MM-DD格式。
如果你想日期的唯一列表:
select distinct date(column)
from table t;
SELECT DATE_FORMAT(field, '%Y-%m-%d')
SQL
select to_char(date_column,'YYYY-MM-DD') from table;
MySql的
SELECT STR_TO_DATE(date_column,'%Y-%m-%d') from table;
您可以使用DATE_FORMAT()
。
語法:
SELECT DATE_FORMAT('2011-10-10 19:46:00', '%M %d, %Y');
謝謝所有的答案。
我真正需要的是一年。對於誤導性問題感到抱歉。
爲正確的查詢是:
select distinct YEAR(created_on) as years from contacts
謝謝
試試這個代碼
SELECT CONVERT(date,Column_Name) As Date FROM Table_Name