sql时间转化函数与时间操作函数

date和datetime的区别
date是短日期:只包括年月日信息。
mysql短日期默认格式:%Y-%m-%d
datetime是长日期:包括年月日时分秒信息
mysql长日期默认格式:%Y-%m-%d %h:%i:%s

DATE(time)
用途:将datetime的格式转化为YYYY-MM-DD
DATEtime(time)
用途:将datetime的格式转化为YYYY-MM-DD HH:MM:SS

取当时的时间 取出来的时间格式为:yyyy-mm-dd hh-mm-ss
GETDATE()
GETDATE后面的括号内为空
说明:取出来的是长日期格式,如需进行加减计算注意需要计算的日期的相关

yyyy-mm-dd hh:mm:ss
按照指定的单位和幅度修改datetime的值
DATEADD(time1,int,‘时间单位ss/dd/hh’)

where date(time) between dateadd(getdate(),-1,'dd') and GETDATE()

计算两个时间的差值,并转换成指定的单位 函数:
DATEDIFF()
格式:datediff(time1, time2, s)
用途:计算两个时间的差值,并转换成指定的单位,如:秒。
返回int类型。任一输入参数是NULL,返回NULL。

日期/时间函数,返回当前本地日期和时间。
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP( p )
p : 一个正整数,它将时间精度指定为小数秒的位数。
CURRENT_TIMESTAMP返回TIMESTAMP数据类型
CURRENT_TIMESTAMP要么不接受参数,要么接受精度参数。
不允许使用空参数括号。

返回当前本地时间的日期/时间函数。
CURRENT_TIME
CURRENT_TIME( p )
p: 一个正整数,它将时间精度指定为小数位数。默认值为0(无小数秒);此默认值是可配置的
CURRENT_TIME要么不带参数,要么带精度参数。不允许使用空参数括号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值