MySQL函数—日期时间函数

CURDATE()、CURRENT_DATE() 返回当前的日期 ‘YYYY-MM-DD’

CURTIME(),CURRENT_TIME() 返回当前时间 ‘HH:MM:SS’

CURRENT_TIMESTAMP()

LOCALTIME()

NOW()

SYSDATE() 均返回当前日期和时间 ‘YYYY-MM-DD HH:MM:SS’

UNIX_TIMESTAMP(date) 返回Unix时间戳1970-01-01 00:00:00 之后的秒数,date可以为指定的时间,如DATE字符串,DATETIME字符串,TIMESTAMP字符串等

FROM_UNIXTIME(date) 将unix时间戳转换为普通的格式,与UNIX_TIMESTAMP(date)互为反函数

UTC_DATE() 返回当前UTC(世界标准时间)日期值

UTC_TIME() 返回当前UTC时间值

--相差8小时

MONTH(date) 返回date的月份  1-12

MONTHNAME(date) 返回date的月份英文全称

DAYNAME(date) 返回date对应的星期中的某天的英文名

DAYOFWEEK(date)  返回date在一周中的索引位置,1--周日...7-周六

WEEKDAY(date) 返回date在一周中的索引位置  0-周一  6-周日

--上面2017-07-03为周一

WEEK(date) 返回date在一年中的第几个星期,可以有第二个参数,决定是从周一开始还是周日开始及返回值的返回为0~53还是1~53

WEEKOFYEAR(date) 返回date在一年中的第几个星期

DAYOFYEAR(date) 返回date在一年中的第几天  范围1~366

DAYOFMONTH(date) 返回date是一个月的第几天 返回1~31

YEAR(date) 返回日期的年份 --- 00-69  返回2000~2069  70-99返回1970~1999

QUARTER(date) 返回第几季度   返回1~4

MINUTE(time) 返回time的分钟数

SECOND(time) 返回time的秒数

EXTRACT(type FROM date)   返回从date中提取的type值

TIME_TO_SEC(time) 返回将time转换的秒数

SEC_TO_TIME(sec) 返回将秒数转换为小时分钟秒的结果

DATE_ADD(date,INTERVAL expr type)

ADDDATE(date,INTERVAL expr type)   对日期进行增加的操作

DATE_SUB(date,INTERVAL expr type)

SUBDATE(date,INTERVAL expr type) 对日期进行减操作

ADDTIME(date,expr)  date-为日期或者时间表达式  、expr-为时间表达式  返回date加上expr时间的结果

SUBTIME(date,expr) 返回date减去expr的时间

DATEDIFF(date1,date2) 返回date1-date2的天数值

DATE_FORMAT(date,format) 返回根据format指定格式的date值

TIME_FORMAT(time,format) 返回format格式的time值

GET_FORMAT(val_type,format_type)

val_type--DATE、DATETIEM、TIME

format_type--EUR、INTERVAL、ISO、JIS、USA

返回相应的format格式

时间: 2024-08-02 02:48:47

MySQL函数—日期时间函数的相关文章

MySQL之日期时间函数

  1.NOW() 用法:显示当前日期和时间 举例: mysql> select NOW(); +---------------------+ | NOW() | +---------------------+ | 2014-11-05 21:16:21 | +---------------------+ 1 row in set (0.04 sec) 2.CURDATE(),CURTIME() 用法:显示当前日期() 举例: mysql> select CURDATE(); +-------

MySQL常用日期时间函数

日期和时间函数 可能的需求: 当前时间是多少.下个月的今天是星期几.统计截止到当前日期前 3 天的收入总和-- 上述需求就需要使用日期和时间函数来实现: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端连接的时区---保存在会话变量session.time_zone 注意: 客户端时区的设置会影响一些日期函数返回值的显示,例如:now().curtime().cu

日期函数、时间函数总结(MySQL 5.X)

一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now(); +---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp(),current_timestam

MySQL日期函数、时间函数总结(MySQL 5.X)

获得当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now()               | +---------------------+ | 2015-11-10 13:36:55 | +---------------------+ 1 row in set (0.00 sec) 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

MySQL:日期函数、时间函数总结

原文:http://www.51sdj.com/phpcms/picture/2009/0711/picture_133.html 一.MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now(); +---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ 除了 now()

MySQL之日期函数和时间函数总结

日期函数.时间函数总结 一.获取mysql当前时间 获取当前日期+时间(date+time)函数:now(); mysql> select localtime(); mysql> select now(); +---------------------+ | now() | +---------------------+ | 2018-09-16 19:26:55 | +---------------------+ 1 row in set (0.00 sec) mysql> selec

mysql加减时间-函数-时间加减

1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add(@dt, interval 1 day);   - 加1天 select date_add(@dt, interval 1 hour);   -加1小时 select date_add(@dt, interval 1 minute);    - 加1分钟 select date_add(@dt, interval 1 second); -加1秒 select date

MySQL 获得当前日期时间 函数

mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+ 获得当前日期+时间(date + time)函数:sysdate()sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值.看下面的例子就明白了: my

MySQL字符串函数、日期时间函数

MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH  获取长度(字符为单位) 2.FORMAT  格式化 3.INSERT  替换的方式插入 4.INSTR  获取位置 5.LEFT/RIGHT  取左.取右 6.LENGTH   获取长度(字节为单位) 7.LTRIM/RTRIM/TRIM 去空格(左/右/自定义) 8.STRCMP  字符串比较 9.CONCAT  字符串拼接 10.SUBSTRING  字符串截取 1.CHAR_LENGTH:获取长度(字符