mysql日期时间函数使用总结

时间:2023-03-09 23:04:21
mysql日期时间函数使用总结

 获取函数
mysql默认的时间格式: yyyy-MM-dd 或者 yyyy-MM-dd HH:mm:ss

1. Date()
返回日期部分, date('2018-02-14 17:03:04') = '2018-02-14'

2. Time()
返回时间部分, time('2018-02-14 17:03:04') = '17:03:04'

3. CurDate()
返回当前时间的日期部分

4. CurTime()
返回当前时间的时间部分

5. now()
代表当前时间, 包含日期+时间

6. Year(), Month(), Day(), Hour(), Minute(), Second()
返回一个指定日期的年, 月, 天, 小时, 分钟, 秒数
整型格式, 参数为一个指定的时间

7. DayOfWeek()
返回一个指定日期这一天是该周的第几天, 整型格式
注意: 星期日是第一天, 依次类推.

计算函数
1. DateDiff(' ', ' ')
参数: 两个时间 
返回: 返回两个时间的日期的差值,整型数据。代表两个参数时间隔了多少天 
如 datediff('2018-02-14 17:03:04', '2018-02-13 18:23:12') = 1

2.AddDate(' ', interval expr type) || AddDate(' ', days)
往指定的类型增加(加一天, 年, 月, 小时, 分钟, 秒等)
type: year, month, day, hour, minute, second等
如: adddate('2018-02-14 17:03:04', 2) = '2018-02-16 17:03:04'
adddate('2018-02-14 17:03:04', -2) = '2018-02-12 17:03:04'
adddate('2018-02-14 17:03:04', interval -1 year) = '2017-02-14 17:03:04'

3.date_add('', interval expr type)
用法与AddDate()类似.