MySQL提供了多种函数来转换时间格式,以下是其中几种常用的函数:
- DATE_FORMAT()
该函数可以将日期格式化为指定的字符串。例如,将YYYY-MM-DD格式的日期转换为MM/DD/YYYY格式,可以使用以下语句:
SELECT DATE_FORMAT('2022-07-10','%m/%d/%Y');
结果为:07/10/2022
- STR_TO_DATE()
该函数可以将字符串转换为日期。例如,将MM/DD/YYYY格式的字符串转换为日期类型,可以使用以下语句:
SELECT STR_TO_DATE('07/10/2022','%m/%d/%Y');
结果为:2022-07-10
- UNIX_TIMESTAMP()
该函数可以将日期或时间转换为UNIX时间戳。例如,将YYYY-MM-DD HH:MI:SS格式的日期转换为UNIX时间戳,可以使用以下语句:
SELECT UNIX_TIMESTAMP('2022-07-10 12:30:00');
结果为:1657510200
- FROM_UNIXTIME()
该函数可以将UNIX时间戳转换为指定格式的日期或时间。例如,将UNIX时间戳1657510200转换为YYYY-MM-DD HH:MI:SS格式的日期和时间,可以使用以下语句:
SELECT FROM_UNIXTIME(1657510200,'%Y-%m-%d %H:%i:%s');
结果为:2022-07-10 12:30:00
以上就是MySQL中常用的一些字段内容时间格式转换方法。