MySQL的日期我只想取
在MySQL中,日期數(shù)據(jù)類型有DATE、DATETIME以及TIMESTAMP。在數(shù)據(jù)庫中對日期的處理與應用非常頻繁,而且在進行一些統(tǒng)計、報表等操作時,經(jīng)常需要只取出所需的時間段,這時候就需要用到MySQL的日期函數(shù)功能了。
獲取當前日期
要獲取當前日期,可使用NOW()函數(shù),該函數(shù)返回當前的日期和時間,其語法如下:
SELECT NOW();
運行上面的SQL語句后,即可得到當前日期和時間。 獲取日期的年份 要獲取日期的年份,可使用YEAR()函數(shù),該函數(shù)返回一個日期的年份,其語法如下:SELECT YEAR(‘2012-07-18’);
上述SQL語句將返回‘2012’,即獲取了日期2012-07-18的年份。 獲取日期的月份 要獲取日期的月份,可使用MONTH()函數(shù),該函數(shù)返回一個日期的月份,其語法如下:SELECT MONTH(‘2012-07-18’);
上述SQL語句將返回‘7’,即獲取了日期2012-07-18的月份。 獲取日期的天數(shù) 要獲取日期的天數(shù),可使用DAY()函數(shù),該函數(shù)返回一個日期的天數(shù),其語法如下:SELECT DAY(‘2012-07-18’);
上述SQL語句將返回‘18’,即獲取了日期2012-07-18的天數(shù)。 獲取日期的小時 要獲取日期的小時,可使用HOUR()函數(shù),該函數(shù)返回一個日期的小時數(shù),其語法如下:SELECT HOUR(‘2012-07-18 15:36:24’);
上述SQL語句將返回‘15’,即獲取了日期2012-07-18 15:36:24的小時數(shù)。 獲取日期的分鐘 要獲取日期的分鐘,可使用MINUTE()函數(shù),該函數(shù)返回一個日期的分鐘數(shù),其語法如下:SELECT MINUTE(‘2012-07-18 15:36:24’);
上述SQL語句將返回‘36’,即獲取了日期2012-07-18 15:36:24的分鐘數(shù)。 獲取日期的秒數(shù) 要獲取日期的秒數(shù),可使用SECOND()函數(shù),該函數(shù)返回一個日期的秒數(shù),其語法如下:SELECT SECOND(‘2012-07-18 15:36:24’);
上述SQL語句將返回‘24’,即獲取了日期2012-07-18 15:36:24的秒數(shù)。 總結 MySQL提供了許多強大的日期函數(shù)功能,開發(fā)人員可以根據(jù)實際需要靈活應用,從而完成一些數(shù)據(jù)處理工作。在使用日期函數(shù)時,需要使用標準的日期格式,否則可能會出現(xiàn)意料之外的結果。