1. `DATE_FORMAT`: 将日期格局化为指定的格局。例如:```sqlSELECT DATE_FORMAT, '%Y%m%d %H:%i:%s'qwe2;```输出成果为当时日期时刻的格局化字符串。
2. `STR_TO_DATE`: 将字符串依照指定的格局转化为日期。例如:```sqlSELECT STR_TO_DATE;```输出成果为 20231223 15:30:45 的日期时刻。
3. `CURDATE`: 回来当时日期。例如:```sqlSELECT CURDATE;```输出成果为当时日期。
4. `CURTIME`: 回来当时时刻。例如:```sqlSELECT CURTIME;```输出成果为当时时刻。
5. `NOW`: 回来当时日期和时刻。例如:```sqlSELECT NOW;```输出成果为当时日期和时刻。
6. `UTC_DATE`: 回来当时的UTC日期。例如:```sqlSELECT UTC_DATE;```输出成果为当时的UTC日期。
7. `UTC_TIME`: 回来当时的UTC时刻。例如:```sqlSELECT UTC_TIME;```输出成果为当时的UTC时刻。
8. `UNIX_TIMESTAMP`: 将日期转化为UNIX时刻戳。例如:```sqlSELECT UNIX_TIMESTAMPqwe2;```输出成果为当时日期时刻的UNIX时刻戳。
9. `FROM_UNIXTIME`: 将UNIX时刻戳转化为日期。例如:```sqlSELECT FROM_UNIXTIME;```输出成果为 20230101 00:00:00 的日期时刻。
10. `MAKEDATE`: 依据年份和一年中的第几天创立一个日期。例如:```sqlSELECT MAKEDATE;```输出成果为 20230503 的日期。
11. `MAKETIME`: 依据小时、分钟和秒创立一个时刻。例如:```sqlSELECT MAKETIME;```输出成果为 15:30:45 的时刻。
12. `EXTRACT`: 从日期中提取指定的字段。例如:```sqlSELECT EXTRACTqwe2;```输出成果为当时年份。
13. `WEEK`: 回来日期是一年中的第几周。例如:```sqlSELECT WEEKqwe2;```输出成果为当时日期是一年中的第几周。
14. `MONTH`: 回来日期的月份。例如:```sqlSELECT MONTHqwe2;```输出成果为当时日期的月份。
15. `DAY`: 回来日期的天数。例如:```sqlSELECT DAYqwe2;```输出成果为当时日期的天数。
这些函数能够协助你在MySQL中处理和格局化日期和时刻数据。依据具体需求挑选适宜的函数进行操作。
MySQL格局化时刻函数概述
MySQL数据库供给了丰厚的日期和时刻函数,这些函数能够协助开发者轻松地处理和格局化日期和时刻数据。格局化时刻函数是其间一类,它们答使用户将日期时刻值转化为不同的格局,以便于显现或存储。本文将具体介绍MySQL中常用的格局化时刻函数及其使用。
常用格局化时刻函数
1. DATE_FORMAT
DATE_FORMAT函数能够将日期时刻值格局化为指定的字符串格局。其语法如下:
DATE_FORMAT(date, format)
%Y:四位数的年份
%y:两位数的年份
%m:月份(01-12)
%d:月份中的天数(01-31)
%H:24小时制的小时(00-23)
%i:分钟(00-59)
%s:秒(00-59)
%a:星期几的缩写(Sun-Sat)
%w:星期几的数字(0-6,0表明星期天)
%j:一年中的天数(001-366)
2. STR_TO_DATE
STR_TO_DATE函数能够将字符串转化为日期时刻值。其语法如下:
STR_TO_DATE(str, format)
其间,str为要转化的字符串,format为格局化形式字符串。该函数与DATE_FORMAT函数的format参数相反,用于指定字符串的格局。
3. TIME_FORMAT
TIME_FORMAT函数能够将时刻值格局化为指定的字符串格局。其语法如下:
TIME_FORMAT(time, format)
其间,time为时刻值,format为格局化形式字符串。该函数与DATE_FORMAT函数相似,但仅用于时刻值。
4. UNIX_TIMESTAMP
UNIX_TIMESTAMP函数能够将日期时刻值转化为自1970年1月1日以来的秒数。其语法如下:
UNIX_TIMESTAMP(date)
其间,date为日期时刻值。该函数常用于将日期时刻值转化为时刻戳。
5. FROM_UNIXTIME
FROM_UNIXTIME函数能够将自1970年1月1日以来的秒数转化为日期时刻值。其语法如下:
FROM_UNIXTIME(unix_timestamp)
其间,unix_timestamp为自1970年1月1日以来的秒数。该函数常用于将时刻戳转化为日期时刻值。
格局化时刻函数的使用实例
1. 格局化当时日期时刻
将当时日期时刻格局化为“YYYY-MM-DD HH:ii:ss”格局:
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
2. 将字符串转化为日期时刻值
将字符串“2022-01-01 12:00:00”转化为日期时刻值:
SELECT STR_TO_DATE('2022-01-01 12:00:00', '%Y-%m-%d %H:%i:%s');
3. 格局化时刻值
将时刻值“12:00:00”格局化为“HH:i:ss”格局:
SELECT TIME_FORMAT('12:00:00', '%H:%i:%s');
4. 转化时刻戳
将自1970年1月1日以来的秒数转化为日期时刻值:
SELECT FROM_UNIXTIME(1672531200);
未经允许不得转载:全栈博客园 » mysql格局化时刻函数,MySQL格局化时刻函数概述