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要么不带参数,要么带精度参数。不允许使用空参数括号。