MySQL查詢?nèi)掌诟袷交侵笇?shù)據(jù)庫中存儲的日期數(shù)據(jù)在查詢時轉(zhuǎn)換成指定格式的日期字符串,以便于更直觀地顯示或使用。以下是一些常用的MySQL日期格式化函數(shù):
SELECT DATE_FORMAT(date_column, '%Y-%m-%d') AS date_formatted FROM table_name;
上述代碼使用了MySQL內(nèi)置的DATE_FORMAT函數(shù),將date_column列的日期數(shù)據(jù)格式化為'YYYY-MM-DD'形式的字符串并返回到結(jié)果集中,同時給結(jié)果集中的該列命名為date_formatted。
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS current_datetime_formatted;
上述代碼使用了NOW()函數(shù)返回當(dāng)前日期和時間,并使用DATE_FORMAT函數(shù)將其格式化為'YYYY-MM-DD HH:mm:ss'形式的字符串,并將結(jié)果集中該列命名為current_datetime_formatted。
SELECT DATE_FORMAT(date_column, '%W %M %Y') AS date_formatted FROM table_name;
上述代碼使用了DATE_FORMAT函數(shù)將date_column列中的日期數(shù)據(jù)格式化為'Weekday Month Year'形式的字符串,并將結(jié)果集中該列命名為date_formatted。
除了DATE_FORMAT函數(shù)外,MySQL還提供了其他日期時間函數(shù),如YEAR、MONTH、DAY等函數(shù),可用于獲取日期數(shù)據(jù)的年、月、日等部分。