十堰哪里有做网站的,企业做网站用什么建站系统,网站建设与管理规定,wordpress做网站卡吗1. MySQL 日期函数ADDDATE(d,n)
MySQL日期函数ADDDATE(d,n)用于将指定的天数n添加到给定的日期d上。
语法#xff1a;
ADDDATE(d, n)参数说明#xff1a;
d#xff1a;要添加天数的日期。n#xff1a;要添加的天数#xff0c;可以是正数或负数。
返回值#xff1a; …1. MySQL 日期函数ADDDATE(d,n)
MySQL日期函数ADDDATE(d,n)用于将指定的天数n添加到给定的日期d上。
语法
ADDDATE(d, n)参数说明
d要添加天数的日期。n要添加的天数可以是正数或负数。
返回值
返回一个新的日期该日期是在给定日期d的基础上添加了指定天数n后的日期。
示例
SELECT ADDDATE(2022-01-01, 3);输出结果为‘2022-01-04’
2. MySQL 日期函数ADDTIME(t,n)
MySQL日期函数ADDTIME(t,n)用于将时间值n添加到时间值t上。其中t为要添加的时间值n为要添加的时间量。
语法
ADDTIME(t, n)示例
SELECT ADDTIME(2022-01-01 12:00:00, 02:30:00); -- 结果为2022-01-01 14:30:003. MySQL 日期函数CURDATE()
MySQL日期函数CURDATE()用于返回当前日期。
语法
CURDATE()示例
SELECT CURDATE();这将返回当前日期例如2023-12-04。
4. MySQL 日期函数CURRENT_DATE()
MySQL日期函数CURRENT_DATE()用于获取当前日期。
语法
CURRENT_DATE()返回值
返回当前日期格式为’YYYY-MM-DD’。
示例
SELECT CURRENT_DATE();输出结果可能为‘2022-03-15’
5. MySQL 日期函数CURRENT_TIME
MySQL日期函数CURRENT_TIME用于获取当前系统时间。
语法
CURRENT_TIME;示例
SELECT CURRENT_TIME;-- 结果为22:40:356. MySQL 日期函数CURRENT_TIMESTAMP()
MySQL日期函数CURRENT_TIME用于获取当前系统时间。
语法
CURRENT_TIME;示例
SELECT CURRENT_TIME;7. MySQL 日期函数CURTIME()
MySQL日期函数CURTIME()用于获取当前时间。
语法
CURTIME()返回值
返回当前时间格式为’HH:MM:SS’。
示例
SELECT CURTIME();输出结果可能为‘14:30:25’
8. MySQL 日期函数DATE()
MySQL日期函数DATE()用于获取日期部分不包括时间。
语法
DATE(date)参数说明
date要提取日期的日期或时间值。
返回值
返回一个日期值格式为’YYYY-MM-DD’。
示例
SELECT DATE(2022-03-15 14:30:25);输出结果可能为‘2022-03-15’
9. MySQL 日期函数DATEDIFF(d1,d2)
MySQL日期函数DATEDIFF(d1,d2)用于计算两个日期之间的天数差。
语法
DATEDIFF(d1, d2)参数说明
d1第一个日期值。d2第二个日期值。
返回值
返回两个日期之间的天数差可以是正数、负数或零。
示例
SELECT DATEDIFF(2022-03-15, 2022-03-10);输出结果可能为5
10. MySQL 日期函数DATE_ADD(dINTERVAL expr MICROSECOND)
MySQL日期函数DATE_ADD(d, INTERVAL expr MICROSECOND)用于将指定的微秒数添加到给定的日期。其中d表示要添加微秒数的日期expr表示要添加的微秒数。
语法
DATE_ADD(d, INTERVAL expr MICROSECOND)示例
SELECT DATE_ADD(2022-01-01, INTERVAL 1000000000000 USEC); -- 结果为2023-01-0111. MySQL 日期函数DATE_ADD(dINTERVAL expr SECOND)
MySQL日期函数DATE_ADD(d, INTERVAL expr SECOND)用于将指定的秒数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr SECOND)参数说明
d要添加秒数的日期值。expr要添加的秒数可以是正数或负数。SECOND表示时间间隔的单位这里是秒。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定秒数后的日期。
示例
SELECT DATE_ADD(2022-03-15, INTERVAL 5 SECOND);输出结果可能为‘2022-03-15 00:00:05’
12. MySQL 日期函数DATE_ADD(dINTERVAL expr MINUTE)
MySQL日期函数DATE_ADD(d, INTERVAL expr MINUTE)用于将指定的分钟数添加到给定的日期。其中d表示要添加分钟数的日期expr表示要添加的分钟数。
语法
DATE_ADD(d, INTERVAL expr MINUTE)示例
SELECT DATE_ADD(2022-01-01, INTERVAL 30 MINUTE); -- 结果为2022-01-01 00:30:0013. MySQL 日期函数DATE_ADD(dINTERVAL expr HOUR)
MySQL日期函数DATE_ADD(dINTERVAL expr HOUR)用于将指定的时间间隔以小时为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr HOUR)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。HOUR指定时间间隔的单位为小时。
示例
SELECT DATE_ADD(2022-08-15, INTERVAL 3 HOUR);这将返回’2022-08-15 03:00:00’即在’2022-08-15’的基础上添加了3小时。
14. MySQL 日期函数DATE_ADD(dINTERVAL expr DAY)
MySQL日期函数DATE_ADD(d, INTERVAL expr DAY)用于将指定的天数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr DAY)参数说明
d要添加天数的日期值。expr要添加的天数可以是正数或负数。DAY表示时间间隔的单位这里是天。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定天数后的日期。
示例
SELECT DATE_ADD(2022-03-15, INTERVAL 5 DAY);输出结果可能为‘2022-03-20’
15. MySQL 日期函数DATE_ADD(dINTERVAL expr WEEK)
MySQL日期函数DATE_ADD(d, INTERVAL expr WEEK)用于将指定的周数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr WEEK)参数说明
d要添加周数的日期值。expr要添加的周数可以是正数或负数。WEEK表示时间间隔的单位这里是周。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定周数后的日期。
示例
SELECT DATE_ADD(2022-03-15, INTERVAL 2 WEEK);输出结果可能为‘2022-03-29’
16. MySQL 日期函数DATE_ADD(dINTERVAL expr MONTH)
MySQL日期函数DATE_ADD(dINTERVAL expr MONTH)用于将指定的时间间隔以月为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr MONTH)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。MONTH指定时间间隔的单位为月。
示例
SELECT DATE_ADD(2022-08-15, INTERVAL 3 MONTH);这将返回’2022-11-15’即在’2022-08-15’的基础上添加了3个月。
17. MySQL 日期函数DATE_ADD(dINTERVAL expr QUARTER)
DATE_ADD(d, INTERVAL expr QUARTER)是MySQL中的一个日期函数用于将指定的日期d向前或向后移动指定的季度数expr。
该函数的语法如下
DATE_ADD(date, INTERVAL expr QUARTER)参数说明
date要进行操作的日期。expr要移动的季度数。可以是正数或负数。
返回值
返回一个新的日期表示将指定的日期向前或向后移动了指定的季度数后的结果。
示例用法
SELECT DATE_ADD(2023-07-01, INTERVAL 1 QUARTER);上述示例中将日期’2023-07-01’向前移动了一个季度结果为’2023-10-01’。
18. MySQL 日期函数DATE_ADD(dINTERVAL expr YEAR)
MySQL日期函数DATE_ADD(d, INTERVAL expr YEAR)用于将指定的年数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr YEAR)参数说明
d要添加年数的日期值。expr要添加的年数可以是正数或负数。YEAR表示时间间隔的单位这里是年。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定年数后的日期。
示例
SELECT DATE_ADD(2022-03-15, INTERVAL 2 YEAR);输出结果可能为‘2024-03-15’
19. MySQL 日期函数DATE_ADD(dINTERVAL expr SECOND_MICROSECOND)
MySQL日期函数DATE_ADD(dINTERVAL expr SECOND_MICROSECONMySQL日期函数DATE_ADD(dINTERVAL expr SECOND_MICROSECOND)用于将指定的时间间隔以秒和微秒为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr SECOND_MICROSECOND)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。SECOND_MICROSECOND指定时间间隔的单位为秒和微秒。
示例
SELECT DATE_ADD(2022-08-15 14:30:00, INTERVAL 3 SECOND_MICROSECOND);这将返回’2022-08-15 14:30:00.000003’即在’2022-08-15 14:30:00’的基础上添加了3秒和3微秒。
20. MySQL 日期函数DATE_ADD(dINTERVAL expr MINUTE_MICROSECOND)
MySQL 日期函数DATE_ADD(dINTERVAL expr MINUTE_MICROSECOND)用于将指定的日期d向前或向后移动指定的分钟数expr并保留微秒部分。
语法
DATE_ADD(date, INTERVAL expr MINUTE_MICROSECOND)参数说明
date要进行操作的日期。expr要移动的分钟数。可以是正数或负数。
返回值
返回一个新的日期表示将指定的日期向前或向后移动了指定的分钟数后的结果。
示例用法
SELECT DATE_ADD(2023-07-01 12:34:56, INTERVAL 1 MINUTE);上述示例中将日期’2023-07-01 12:34:56’向前移动了一个分钟结果为’2023-07-01 12:35:56’。
21. MySQL 日期函数DATE_ADD(dINTERVAL expr MINUTE_SECOND)
MySQL日期函数DATE_ADD(d, INTERVAL expr MINUTE_SECOND)用于将指定的分钟和秒数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr MINUTE_SECOND)参数说明
d要添加分钟和秒数的日期值。expr要添加的分钟和秒数可以是正数或负数。格式为MINUTE:SECOND例如30:15表示30分钟15秒。MINUTE_SECOND表示时间间隔的单位这里是分钟和秒。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定分钟和秒数后的日期。
示例
SELECT DATE_ADD(2022-03-15 14:30:00, INTERVAL 30:15 MINUTE_SECOND);输出结果可能为‘2022-03-15 15:00:15’
22. MySQL 日期函数DATE_ADD(dINTERVAL expr HOUR_MICROSECOND)
MySQL日期函数DATE_ADD(dINTERVAL expr HOUR_MICROSECONDMySQL日期函数DATE_ADD(dINTERVAL expr HOUR_MICROSECOND)用于将指定的时间间隔以小时和微秒为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr HOUR_MICROSECOND)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。HOUR_MICROSECOND指定时间间隔的单位为小时和微秒。
示例
SELECT DATE_ADD(2022-08-15 14:30:00, INTERVAL 3 HOUR_MICROSECOND);这将返回’2022-08-15 17:30:00.000003’即在’2022-08-15 14:30:00’的基础上添加了3小时和3微秒。
23. MySQL 日期函数DATE_ADD(dINTERVAL expr HOUR_SECOND)
MySQL日期函数DATE_ADD(d, INTERVAL expr HOUR_SECOND)用于将指定的小时、分钟和秒数添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr HOUR_SECOND)参数说明
d要添加小时、分钟和秒数的日期值。expr要添加的小时、分钟和秒数可以是正数或负数。格式为HOUR:MINUTE:SECOND例如2:30:15表示2小时30分钟15秒。HOUR_SECOND表示时间间隔的单位这里是小时、分钟和秒。
返回值
返回一个新的日期值该日期是在给定日期的基础上添加了指定小时、分钟和秒数后的日期。
示例
SELECT DATE_ADD(2022-03-15 14:30:00, INTERVAL 2:30:15 HOUR_SECOND);输出结果可能为‘2022-03-15 17:00:15’
24. MySQL 日期函数DATE_ADD(dINTERVAL expr HOUR_MINUTE)
MySQL日期函数DATE_ADD(dINTERVAL expr HOUR_MINUTE)用于MySQL日期函数DATE_ADD(dINTERVAL expr HOUR_MINUTE)用于将指定的时间间隔以小时和分钟为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr HOUR_MINUTE)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。HOUR_MINUTE指定时间间隔的单位为小时和分钟。
示例
SELECT DATE_ADD(2022-08-15 14:30:00, INTERVAL 3 HOUR_MINUTE);这将返回’2022-08-15 17:30:00’即在’2022-08-15 14:30:00’的基础上添加了3小时和0分钟。
25. MySQL 日期函数DATE_ADD(dINTERVAL expr DAY_MICROSECOND)
MySQL日期函数DATE_ADD(dINTERVAL expr DAY_MICROSECOND)用于将指定的时间间隔以天和微秒为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr DAY_MICROSECOND)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。DAY_MICROSECOND指定时间间隔的单位为天和微秒。
示例
SELECT DATE_ADD(2022-08-15 14:30:00, INTERVAL 3 DAY_MICROSECOND);这将返回’2022-08-18 17:30:00.000003’即在’2022-08-15 14:30:00’的基础上添加了3天和0微秒。
26. MySQL 日期函数DATE_ADD(dINTERVAL expr DAY_SECOND)
MySQL日期函数DATE_ADD(dINTERVAL expr DAY_SECOND)用于MySQL日期函数DATE_ADD(dINTERVAL expr DAY_SECOND)用于将指定的时间间隔以天和秒为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr DAY_SECOND)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。DAY_SECOND指定时间间隔的单位为天和秒。
示例
SELECT DATE_ADD(2022-08-15 14:30:00, INTERVAL 3 DAY_SECOND);这将返回’2022-08-18 17:30:00’即在’2022-08-15 14:30:00’的基础上添加了3天和0秒。
27. MySQL 日期函数DATE_ADD(dINTERVAL expr DAY_MINUTE)
DATE_ADD(d, INTERVAL expr DAY_MINUTE)是MySQL中的一个日期函数用于将指定的时间间隔以分钟为单位添加到给定的日期。
该函数的语法如下
DATE_ADD(date, INTERVAL expr DAY_MINUTE)其中date是要添加时间间隔的日期expr是要添加的时间间隔以分钟为单位。
例如如果要将5天30分钟添加到当前日期可以使用以下查询
SELECT DATE_ADD(CURDATE(), INTERVAL 5 DAY_MINUTE 30 MINUTE);这将返回一个新的日期表示在当前日期上添加了5天30分钟后的结果。
28. MySQL 日期函数DATE_ADD(dINTERVAL expr DAY_HOUR)
DATE_ADD(d, INTERVAL expr DAY_HOUR)是MySQL中的一个日期函数用于将指定的时间间隔以小时为单位添加到给定的日期。
该函数的语法如下
DATE_ADD(date, INTERVAL expr DAY_HOUR)其中date是要添加时间间隔的日期expr是要添加的时间间隔以小时为单位。
例如如果要将5天3小时添加到当前日期可以使用以下查询
SELECT DATE_ADD(CURDATE(), INTERVAL 5 DAY_HOUR 3 HOUR);这将返回一个新的日期表示在当前日期上添加了5天3小时后的结果。
29. MySQL 日期函数DATE_ADD(dINTERVAL expr YEAR_MONTH)
MySQL日期函数DATE_ADD(dINTERVAL expr YEAR_MONTH)用于将指定的时间间隔以年和月为单位添加到给定的日期。
语法
DATE_ADD(d, INTERVAL expr YEAR_MONTH)参数说明
d要添加时间间隔的日期。expr要添加的时间间隔可以是正数或负数。YEAR_MONTH指定时间间隔的单位为年和月。
示例
SELECT DATE_ADD(2022-08-15, INTERVAL 3 YEAR_MONTH);这将返回’2025-08-15’即在’2022-08-15’的基础上添加了3年和0个月。
30. MySQL 日期函数DATE_FORMAT(d,f)
DATE_FORMAT(d, f)是MySQL中的一个日期函数用于将给定的日期按照指定的格式进行格式化。
该函数的语法如下
DATE_FORMAT(date, format)其中date是要格式化的日期format是指定的格式字符串。
例如如果要将当前日期按照YYYY-MM-DD的格式进行格式化可以使用以下查询
SELECT DATE_FORMAT(CURDATE(), %Y-%m-%d);这将返回一个字符串表示当前日期按照指定格式进行格式化后的结果。
31. MySQL 日期函数DATE_SUB(date,INTERVAL expr type)
MySQL日期函数DATE_SUB(date,INTERVAL expr type)用于从给定的日期中减去指定的时间间隔。
语法
DATE_SUB(date, INTERVAL expr type)参数说明
date要进行减法操作的日期。expr要减去的时间间隔可以是正数或负数。type指定时间间隔的类型可以是YEAR、MONTH、DAY、HOUR、MINUTE、SECOND等。
示例
SELECT DATE_SUB(2022-08-15, INTERVAL 3 MONTH);这将返回’2022-05-15’即在’2022-08-15’的基础上减去了3个月。
32. MySQL 日期函数DAY(d)
DAY(d)是MySQL中的一个日期函数用于提取给定日期的天数部分。
该函数的语法如下
DAY(date)其中date是要提取天数的日期。
例如如果要获取当前日期的天数部分可以使用以下查询
SELECT DAY(CURDATE());这将返回一个整数表示当前日期的天数部分。
33. MySQL 日期函数DAYNAME(d)
MySQL日期函数DAYNAME(d)用于返回给定日期的星期几的名称。
语法
DAYNAME(d)参数说明
d要查询的日期。
示例
SELECT DAYNAME(2022-08-15);这将返回’Monday’即给定日期’2022-08-15’是星期一。
34. MySQL 日期函数DAYOFMONTH(d)
DAYOFMONTH(d)是MySQL中的一个日期函数用于提取给定日期的月份中的天数部分。
该函数的语法如下
DAYOFMONTH(date)其中date是要提取天数的日期。
例如如果要获取当前日期在本月的第几天可以使用以下查询
SELECT DAYOFMONTH(CURDATE());这将返回一个整数表示当前日期在本月的第几天。
35. MySQL 日期函数DAYOFWEEK(d)
MySQL日期函数DAYOFWEEK(d)用于返回给定日期的星期几的数字表示。
语法
DAYOFWEEK(d)参数说明
d要查询的日期。
示例
SELECT DAYOFWEEK(2022-08-15);这将返回7即给定日期’2022-08-15’是星期日。
36. MySQL 日期函数DAYOFYEAR(d)
DAYOFYEAR(d)是MySQL中的一个日期函数用于提取给定日期在当年的天数部分。
该函数的语法如下
DAYOFYEAR(date)其中date是要提取天数的日期。
例如如果要获取当前日期在当年的第几天可以使用以下查询
SELECT DAYOFYEAR(CURDATE());这将返回一个整数表示当前日期在当年的第几天。
37. MySQL 日期函数EXTRACT(MICROSECOND FROM d)
MySQL日期函数EXTRACT(MICROSECOND FROM d)用于从给定的日期中提取微秒部分。
语法
EXTRACT(MICROSECOND FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(MICROSECOND FROM 2022-08-15 14:30:00.123456);这将返回123456即给定日期’2022-08-15 14:30:00.123456’的微秒部分为123456。
38. MySQL 日期函数EXTRACT(SECOND FROM d)
EXTRACT(SECOND FROM d)是MySQL中的一个日期函数用于提取给定日期的秒数部分。
该函数的语法如下
EXTRACT(SECOND FROM date)其中date是要提取秒数的日期。
例如如果要获取当前时间的秒数部分可以使用以下查询
SELECT EXTRACT(SECOND FROM NOW());这将返回一个整数表示当前时间的秒数部分。
39. MySQL 日期函数EXTRACT(MINUTE FROM d)
MySQL日期函数EXTRACT(MINUTE FROM d)用于从给定的日期中提取分钟部分。
语法
EXTRACT(MINUTE FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(MINUTE FROM 2022-08-15 14:30:00);这将返回30即给定日期’2022-08-15 14:30:00’的分钟部分为30。
40. MySQL 日期函数EXTRACT(HOUR FROM d)
MySQL日期函数EXTRACT(HOUR FROM d)用于从日期时间值d中提取小时数。
语法
EXTRACT(HOUR FROM d)示例
SELECT EXTRACT(HOUR FROM 2022-08-15 14:30:00);这将返回14表示在给定的日期时间值中小时数为14。
41. MySQL 日期函数EXTRACT(DAY FROM d)
MySQL日期函数EXTRACT(DAY FROM d)用于从给定的日期中提取日部分。
语法
EXTRACT(DAY FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(DAY FROM 2022-08-15);这将返回15即给定日期’2022-08-15’的日部分为15。
42. MySQL 日期函数EXTRACT(WEEK FROM d)
MySQL日期函数EXTRACT(WEEK FROM d)用于从日期时间值d中提取周数。
语法
EXTRACT(WEEK FROM d)示例
SELECT EXTRACT(WEEK FROM 2022-08-15 14:30:00);这将返回第36周表示在给定的日期时间值中是一年中的第36周。
43. MySQL 日期函数EXTRACT(MONTH FROM d)
MySQL日期函数EXTRACT(MONTH FROM d)用于从给定的日期中提取月份部分。
语法
EXTRACT(MONTH FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(MONTH FROM 2022-08-15);这将返回8即给定日期’2022-08-15’的月份部分为8。
44. MySQL 日期函数EXTRACT(QUARTER FROM d)
MySQL日期函数EXTRACT(QUARTER FROM d)用于从日期时间值d中提取季度。
语法
EXTRACT(QUARTER FROM d)示例
SELECT EXTRACT(QUARTER FROM 2022-08-15 14:30:00);这将返回第4季度表示在给定的日期时间值中是一年中的第4季度。
45. MySQL 日期函数EXTRACT(YEAR FROM d)
MySQL日期函数EXTRACT(YEAR FROM d)用于从给定的日期中提取年份部分。
语法
EXTRACT(YEAR FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(YEAR FROM 2022-08-15);这将返回2022即给定日期’2022-08-15’的年份部分为2022。
46. MySQL 日期函数EXTRACT(MINUTE_MICROSECOND FROM d)
MySQL日期函数EXTRACT(MINUTE_MICROSECOND FROM d)用于从日期时间值d中提取分钟的微秒部分。
语法
EXTRACT(MINUTE_MICROSECOND FROM d)示例
SELECT EXTRACT(MINUTE_MICROSECOND FROM 2022-08-15 14:30:00);这将返回600000表示在给定的日期时间值中分钟的微秒部分为600000。
47. MySQL 日期函数EXTRACT(MINUTE_SECOND FROM d)
MySQL日期函数EXTRACT(MINUTE_SECOND FROM d)用于从给定的日期中提取分钟和秒部分。
语法
EXTRACT(MINUTE_SECOND FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(MINUTE_SECOND FROM 2022-08-15 14:30:00);这将返回’30:00’即给定日期’2022-08-15 14:30:00’的分钟和秒部分为30:00。
48. MySQL 日期函数EXTRACT(HOUR_MICROSECOND FROM d)
MySQL日期函数EXTRACT(HOUR_MICROSECOND FROM d)用于从日期时间值d中提取小时的微秒部分。
语法
EXTRACT(HOUR_MICROSECOND FROM d)示例
SELECT EXTRACT(HOUR_MICROSECOND FROM 2022-08-15 14:30:00);这将返回7200000表示在给定的日期时间值中小时的微秒部分为7200000。
49. MySQL 日期函数EXTRACT(HOUR_SECOND FROM d)
MySQL日期函数EXTRACT(HOUR_SECOND FROM d)用于从给定的日期中提取小时和秒部分。
语法
EXTRACT(HOUR_SECOND FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(HOUR_SECOND FROM 2022-08-15 14:30:00);这将返回’14:30:00’即给定日期’2022-08-15 14:30:00’的小时、分钟和秒部分为14:30:00。
50. MySQL 日期函数EXTRACT(HOUR_MINUTE FROM d)
MySQL日期函数EXTRACT(HOUR_MINUTE FROM d)用于从日期时间值d中提取小时和分钟部分。
语法
EXTRACT(HOUR_MINUTE FROM d)示例
SELECT EXTRACT(HOUR_MINUTE FROM 2022-08-15 14:30:00);这将返回’14:30’表示在给定的日期时间值中小时为14分钟为30。
51. MySQL 日期函数EXTRACT(DAY_MICROSECOND FROM d)
MySQL日期函数EXTRACT(DAY_MICROSECOND FROM d)用于从给定的日期中提取天和微秒部分。
语法
EXTRACT(DAY_MICROSECOND FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(DAY_MICROSECOND FROM 2022-08-15 14:30:00);这将返回’0’即给定日期’2022-08-15 14:30:00’的天和微秒部分都为0。
52. MySQL 日期函数EXTRACT(DAY_SECOND FROM d)
MySQL日期函数EXTRACT(DAY_SECOND FROM d)用于从日期时间值d中提取秒数部分。
语法
EXTRACT(DAY_SECOND FROM d)示例
SELECT EXTRACT(DAY_SECOND FROM 2022-08-15 14:30:00);这将返回’0’表示在给定的日期时间值中秒数为0。
53. MySQL 日期函数EXTRACT(DAY_MINUTE FROM d)
MySQL日期函数EXTRACT(DAY_MINUTE FROM d)用于从给定的日期中提取天和分钟部分。
语法
EXTRACT(DAY_MINUTE FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(DAY_MINUTE FROM 2022-08-15 14:30:00);这将返回’1430’即给定日期’2022-08-15 14:30:00’的天和分钟部分分别为14和30。
54. MySQL 日期函数EXTRACT(DAY_HOUR FROM d)
MySQL日期函数EXTRACT(DAY_HOUR FROM d)用于从日期时间值d中提取小时数部分。
语法
EXTRACT(DAY_HOUR FROM d)示例
SELECT EXTRACT(DAY_HOUR FROM 2022-08-15 14:30:00);这将返回’14’表示在给定的日期时间值中小时数为14。
55. MySQL 日期函数EXTRACT(YEAR_MONTH FROM d)
MySQL日期函数EXTRACT(YEAR_MONTH FROM d)用于从给定的日期中提取年份和月份部分。
语法
EXTRACT(YEAR_MONTH FROM d)参数说明
d要查询的日期。
示例
SELECT EXTRACT(YEAR_MONTH FROM 2022-08-15);这将返回’2022-08’即给定日期’2022-08-15’的年份和月份部分分别为2022和08。
56. MySQL 日期函数FROM_DAYS(n)
MySQL日期函数FROM_DAYS(n)用于将给定的天数转换为日期。
语法
FROM_DAYS(n)示例
SELECT FROM_DAYS(10);这将返回’2022-08-15’表示从第10天开始计算得到的日期。
57. MySQL 日期函数HOUR(t)
MySQL日期函数HOUR(t)用于从给定的时间值中提取小时数。
语法
HOUR(t)示例
SELECT HOUR(2022-08-15 14:30:00);这将返回’14’表示在给定的时间值中小时数为14。
58. MySQL 日期函数LAST_DAY(d)
MySQL日期函数LAST_DAY(d)用于返回给定日期所在月份的最后一天。
语法
LAST_DAY(d)参数说明
d要查询的日期。
示例
SELECT LAST_DAY(2022-08-15);这将返回’2022-08-31’即给定日期’2022-08-15’所在月份的最后一天为2022年8月31日。
59. MySQL 日期函数LOCALTIME()
MySQL日期函数LOCALTIME()用于获取当前系统本地时间。
语法
LOCALTIME()示例
SELECT LOCALTIME();这将返回当前系统本地时间的字符串表示例如’14:30:00’。
60. MySQL 日期函数LOCALTIMESTAMP()
MySQL日期函数LOCALTIMESTAMP()用于返回当前服务器的本地时间戳。
语法
LOCALTIMESTAMP()示例
SELECT LOCALTIMESTAMP();这将返回当前服务器的本地时间戳例如’2022-08-15 14:30:00’。
61. MySQL 日期函数MAKEDATE(year, day-of-year)
MySQL日期函数MAKEDATE(year, day-of-year)用于根据给定的年份和一年中的第几天来创建一个日期。
语法
MAKEDATE(year, day-of-year)示例
SELECT MAKEDATE(2022, 150);这将返回’2022-07-01’表示在2022年的第150天。
62. MySQL 日期函数MAKEDATE(year, day-of-year)
MySQL日期函数MAKEDATE(year, day-of-year)用于根据给定的年份和一年中的第几天来创建一个日期。
语法
MAKEDATE(year, day-of-year)参数说明
year要创建日期的年份。day-of-year一年中的第几天范围为1到366。
示例
SELECT MAKEDATE(2022, 150);这将返回’2022-07-04’因为2022年的第150天是7月4日。
63. MySQL 日期函数MICROSECOND(date)
MySQL日期函数MICROSECOND(date)用于获取给定日期的微秒部分。
语法
MICROSECOND(date)示例
SELECT MICROSECOND(2022-08-15 14:30:00);这将返回’0’表示在给定的时间值中微秒数为0。
64. MySQL 日期函数MINUTE(t)
MySQL日期函数MINUTE(t)用于返回给定时间值的分钟部分。
语法
MINUTE(t)参数说明
t要提取分钟的时间值。
示例
SELECT MINUTE(2022-08-15 14:30:00);这将返回’30’因为给定的时间值是’2022-08-15 14:30:00’其分钟部分为30。
65. MySQL 日期函数MONTHNAME(d)
MySQL日期函数MONTHNAME(d)用于获取给定日期的月份名称。
语法
MONTHNAME(d)示例
SELECT MONTHNAME(2022-08-15);这将返回’August’表示在给定的日期值中月份为八月。
66. MySQL 日期函数MONTH(d)
MySQL日期函数MONTH(d)用于返回给定日期值的月份部分。
语法
MONTH(d)参数说明
d要提取月份的时间值。
示例
SELECT MONTH(2022-08-15);这将返回’8’因为给定的时间值是’2022-08-15’其月份部分为8。
67. MySQL 日期函数NOW()
MySQL日期函数NOW()用于获取当前日期和时间。
语法
NOW()示例
SELECT NOW();这将返回当前日期和时间的字符串表示例如’2022-08-15 14:30:00’。
68. MySQL 日期函数PERIOD_ADD(period, number)
MySQL日期函数PERIOD_ADD(period, number)用于将给定的时间段年、月、日与指定的数量相加。
语法
PERIOD_ADD(period, number)参数说明
period要添加的时间周期可以是’YEAR’、‘MONTH’或’DAY’。number要添加的数量可以是正数或负数。
示例
SELECT PERIOD_ADD(YEAR, 1) AS Years_Added;
SELECT PERIOD_ADD(MONTH, 3) AS Months_Added;
SELECT PERIOD_ADD(DAY, -5) AS Days_Subtracted;这将分别返回’2023-09-16 00:00:00’、‘2023-06-16 00:00:00’和’2022-08-11 00:00:00’。
69. MySQL 日期函数PERIOD_DIFF(period1, period2)
MySQL日期函数PERIOD_DIFF(period1, period2)用于计算两个日期之间的时间差返回值是整数。
语法
PERIOD_DIFF(period1, period2)示例
SELECT PERIOD_DIFF(2022-08-15, 2022-08-01);这将返回3表示从’2022-08-01’到’2022-08-15’之间有3天的时间差。
70. MySQL 日期函数QUARTER(d)
MySQL日期函数QUARTER(d)用于返回给定日期值的季度部分。
语法
QUARTER(d)参数说明
d要提取季度的时间值。
示例
SELECT QUARTER(2022-08-15);这将返回’4’因为给定的时间值是’2022-08-15’其季度为4。
71. MySQL 日期函数SECOND(t)
MySQL日期函数SECOND(t)用于获取给定时间值的秒数。
语法
SECOND(t)示例
SELECT SECOND(2022-08-15 14:30:00);这将返回’30’表示在给定的时间值中秒数为30。
72. MySQL 日期函数SEC_TO_TIME(s)
MySQL日期函数SEC_TO_TIME(s)用于将给定的秒数转换为时间格式。
语法
SEC_TO_TIME(s)参数说明
s要转换的秒数。
示例
SELECT SEC_TO_TIME(3600);这将返回’10:00:00’因为3600秒等于1小时。
73. MySQL 日期函数STR_TO_DATE(string, format_mask)
MySQL日期函数STR_TO_DATE(string, format_mask)用于将字符串按照指定的格式转换为日期。
语法
STR_TO_DATE(string, format_mask)示例
SELECT STR_TO_DATE(2022-08-15, %Y-%m-%d);这将返回’2022-08-15’表示将字符串’2022-08-15’按照’%Y-%m-%d’的格式转换为日期。
74. MySQL 日期函数SUBDATE(d,n)
MySQL日期函数SUBDATE(d,n)用于从给定的日期值中减去指定的天数。
语法
SUBDATE(d,n)参数说明
d要进行减法操作的日期值。n要减去的天数。
示例
SELECT SUBDATE(2022-08-15, 7);这将返回’2022-08-08’因为从’2022-08-15’减去7天等于’2022-08-08’。
75. MySQL 日期函数SUBTIME(t,n)
MySQL日期函数SUBTIME(t,n)用于从给定的时间值中减去指定的时间量。
语法
SUBTIME(t, n)示例
SELECT SUBTIME(2022-08-15 14:30:00, 02:30:00);这将返回’2022-08-15 12:00:00’表示从给定的时间值中减去了2小时30分钟。
76. MySQL 日期函数SYSDATE()
MySQL日期函数SYSDATE()用于获取当前系统日期和时间。
语法
SYSDATE()示例
SELECT SYSDATE();这将返回当前系统日期和时间的字符串表示例如’2022-08-15 14:30:00’。
77. MySQL 日期函数TIME(expression)
MySQL日期函数TIME(expression)用于将给定的表达式转换为时间格式。
语法
TIME(expression)参数说明
expression要转换为时间格式的表达式。
示例
SELECT TIME(12345);这将返回’00:20:34’因为12345秒等于20分钟34秒。
78. MySQL 日期函数TIME_FORMAT(t,f)
MySQL日期函数TIME_FORMAT(t,f)用于将给定的时间值按照指定的格式进行格式化。
语法
TIME_FORMAT(t, f)示例
SELECT TIME_FORMAT(2022-08-15 14:30:00, %Y-%m-%d %H:%i:%s);这将返回’2022-08-15 14:30:00’表示将给定的时间值按照’%Y-%m-%d %H:%i:%s’的格式进行格式化。其中%Y表示四位数的年份%m表示两位数的月份%d表示两位数的日期%H表示两位数的小时%i表示两位数的分钟%s表示秒。
79. MySQL 日期函数TIME_TO_SEC(t)
MySQL日期函数TIME_TO_SEC(t)用于将给定的时间值转换为秒数。
语法
TIME_TO_SEC(t)参数说明
t要转换为秒数的时间值。
示例
SELECT TIME_TO_SEC(01:23:45);这将返回5025因为’01:23:45’等于5025秒。
80. MySQL 日期函数TIMEDIFF(time1, time2)
MySQL日期函数TIMEDIFF(time1, time2)用于计算两个时间值之间的差值。
语法
TIMEDIFF(time1, time2)示例
SELECT TIMEDIFF(2022-08-15 14:30:00, 2022-08-15 12:00:00);这将返回’02:30:00’表示从给定的时间值中减去了2小时30分钟。
81. MySQL 日期函数TIMESTAMP(expression, interval)
MySQL日期函数TIMESTAMP(expression, interval)用于将给定的表达式和时间间隔转换为时间戳。
语法
TIMESTAMP(expression, interval)参数说明
expression要转换为时间戳的表达式。interval时间间隔可以是秒、分钟、小时、天等。
示例
SELECT TIMESTAMP(2022-01-01, 1 day);这将返回’2022-01-02 00:00:00’因为’2022-01-01’加上一天的时间间隔等于’2022-01-02’。
82. MySQL 日期函数TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
MySQL日期函数TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)用于计算两个时间值之间的差值其中unit表示时间单位。
语法
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)示例
SELECT TIMESTAMPDIFF(DAY, 2022-08-15 14:30:00, 2022-08-15 12:00:00);这将返回2表示从给定的时间值中减去了2天。其中unit可以是以下之一
YEAR年QUARTER季度MONTH月WEEK周DAY日HOUR小时MINUTE分钟SECOND秒
83. MySQL 日期函数TO_DAYS(d)
MySQL日期函数TO_DAYS(d)用于将给定的日期值转换为天数。
语法
TO_DAYS(d)参数说明
d要转换为天数的日期值。
示例
SELECT TO_DAYS(2022-01-01);这将返回738459因为’2022-01-01’距离公元1年1月1日有738459天。
84. MySQL 日期函数WEEK(d)
MySQL日期函数WEEK(d)用于返回给定日期所在的周数。
语法
WEEK(d)示例
SELECT WEEK(2022-08-15);这将返回34表示’2022-08-15’是第34周。
85. MySQL 日期函数WEEKDAY(d)
MySQL日期函数WEEKDAY(d)用于返回给定日期值的星期几。
语法
WEEKDAY(d)参数说明
d要返回星期几的日期值。
示例
SELECT WEEKDAY(2022-01-01);这将返回3因为’2022-01-01’是星期三。
86. MySQL 日期函数WEEKOFYEAR(d)
MySQL日期函数WEEKOFYEAR(d)用于返回给定日期所在的年份的第几周。
语法
WEEKOFYEAR(d)示例
SELECT WEEKOFYEAR(2022-08-15);这将返回34表示’2022-08-15’是第34周。
87. MySQL 日期函数YEAR(d)
MySQL日期函数YEAR(d)用于返回给定日期值的年份。
语法
YEAR(d)参数说明
d要返回年份的日期值。
示例
SELECT YEAR(2022-01-01);这将返回2022因为’2022-01-01’是2022年。
88. MySQL 日期函数YEARWEEK(date, mode)
MySQL日期函数YEARWEEK(date, mode)用于返回给定日期所在的年份的第几周。其中mode参数表示返回的周数是一年中的第几周还是从年初开始计算的周数。
语法
YEARWEEK(date, mode)示例
SELECT YEARWEEK(2022-08-15, 1);这将返回34表示’2022-08-15’是第34周。如果mode参数为2则返回的结果将是34表示’2022-08-15’是该年的第34周。