摘要:在Mysql数据库的管理与应用过程中,不可避免的需要接触到各种各样的数据类型,其中时间数据是最复杂多样的。为了满足各种各样的需求,需要定制不同的时间转换格式,有些会放到服务器程序上,通过代码实现时间日期的格式化,也可以通过MySql在查询时就转换成需要的格式,下面就具体了解一下MySql相关的时间日期的处理函数。
本文主要介绍Mysql日期函数和时间函数的应用场景,详细内容请参考下文。
一、查看数据库环境
1、登录Linux系统
2、查看Mysql运行情况
3、查看Mysql端口使用情况
二、使用Mysql数据库
1、登录数据库
2、获取数据库当前日期及格式化输出
(1)、获取系统日期:now()
(2)、格式化日期:date_fformat(date,format)
备注:%Y 四位数字表示的年份;%m 两位数字表示的月份;%d 两位数字表示月中的天数。
(3)、获取当前日期:curdate()
(4)、获取当前时间:curtime()
(5)、获得当前日期+时间:sysdate()
3、MySql日期时间计算函数
(1)、MySql 为日期增加一个时间间隔:date_add()
备注:date_add(@dq,interval 1 day)表示在当前时间加一天。
(2)、MySql 为日期增加一个时间间
备注:date_sub(@dq,interval '1 1:1:1' day_second)表示在当前时间减一天。
(3)、MySQL日期相减函数:datediff(date1,date2)
(4)、MySQL时间相减函数:timediff(time1,time2)
4、MySQL 获得国家地区时间格式函数
(1)、转换为美国的日期格式
(2)、转换为美国的时间格式
5、MySQL 时间戳(Timestamp)函数
三、其他日期、时间格式
备注:在Mysql中,除了now()外,还提供了其他三个函数处理时间,分别为current_timestamp()、localtime()和localtimestamp()。其作用等同于now()函数。