全栈博客园 全栈博客园全栈博客园

mysql格局化时刻函数,MySQL格局化时刻函数概述

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格局化时刻函数概述