在mysql中,可以利用YEAR()和NOW()函數來查詢目前年份。 YEAR()函數可以從指定日期值中取得年份值,而NOW()函數可以取得目前的日期和時間;YEAR()和NOW()函數配合即可從目前的日期和時間中取得到年份值,語法“SELECT YEAR(NOW());”。
本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。
在mysql中,YEAR() 函數可以從指定日期值來取得年份值。
YEAR()函數接受date參數,並傳回日期的年份。請參閱YEAR()函數的語法:
YEAR(date);
YEAR()函數傳回指定日期的年份值,範圍為1000到9999,如果日期為零,YEAR()函數傳回0。
範例:傳回2018-01-01日的年份,即2018。
SELECT YEAR('2018-01-01');
但在不知道準確日期的情況下,怎麼取得目前年份?
實作方法:YEAR() 函數可以NOW()函數來查詢目前年份。
實作想法:
NOW()函數可以取得目前的日期和時間
將會取得的目前日期傳入YEAR() 函數為參數,傳回日期的年份即可。
SELECT YEAR(NOW());
YEAR()函數傳回NOW()函數提供的目前日期和時間的年份資訊。
擴充知識:
如果日期為NULL,則YEAR()函數會傳回NULL,如下例所示:
SELECT YEAR(NULL);
如前所述,零日期的YEAR()結果為NULL(有的MySQL版本求值結果為:0):
SELECT YEAR('0000-00-00');
【相關推薦:mysql影片教學】
#以上是mysql怎麼查詢目前年份的詳細內容。更多資訊請關注PHP中文網其他相關文章!