MySQL是一款常用的关系型数据库,常常需要从日期中截取特定的部分,例如年份、月份、日等。MySQL提供了一些有用的函数来完成这个任务。
DATE_FORMAT函数
DATE_FORMAT函数用于将日期格式化为指定的格式。例如,如果需要从一个日期中截取年份和月份,则可以使用以下语句:
SELECT DATE_FORMAT(date_column, ‘%Y-%m’) FROM table_name;
其中,date_column是包含日期的列,’%Y-%m’是需要截取的部分的格式。在上面的例子中,%Y表示4位年份,%m表示2位月份。
YEAR函数
YEAR函数用于从一个日期中截取年份。例如,如果需要从一个日期中截取年份,则可以使用以下语句:
SELECT YEAR(date_column) FROM table_name;
其中,date_column是包含日期的列。YEAR函数返回一个整数,表示日期的年份。
MONTH函数
MONTH函数用于从一个日期中截取月份。例如,如果需要从一个日期中截取月份,则可以使用以下语句:
SELECT MONTH(date_column) FROM table_name;
其中,date_column是包含日期的列。MONTH函数返回一个整数,表示日期的月份。
DAY函数
DAY函数用于从一个日期中截取天数。例如,如果需要从一个日期中截取天数,则可以使用以下语句:
SELECT DAY(date_column) FROM table_name;
其中,date_column是包含日期的列。DAY函数返回一个整数,表示日期的天数。