MySQL学习日志------常用日期函数

MySQL常用日期函数

# now()函数 输出当前时间 
# 年月日时分秒
select now()

# curdate()函数 输出当前日期
# 年月日 
select curdate()

# curtime()函数 输出当前时间
# 时分秒
select curtime()

# year()函数 输出时间中的年
# 同理有month(),day(),hour(),minute(),second()
# 输出类型均为int
select year(now())
select month(now())
select day(now())
select hour(now())
select minute(now())
select second(now())

# dayname()函数 输出时间的星期数
# monthname()函数 输出时间的月
# 输出类型为string
# 例如:monday、March
select dayname(now())
select monthname(now())

# extract()函数 
# sql标准语句 
# 输出:2021
select extract(year from now())
# 输出:8
select extract(monthfrom now())

###################
# data_format()函数 日期格式函数
select data_format(now(),'%y')
# %y 21
# %Y 2021
#  %m 08
# %M August
# %d 06
and so on.

日期计算函数:

# date_add()函数 日期加法
# 当前时间+1天
select data_add(now(), interval 1 day)
# 当前时间-1天
select data_add(now(), interval -1 day)

# data_sub()函数 日期减法
# 当前时间-1天
select data_add(now(), interval 1 day)

# datediff()函数 返回时间间隔天
# 仅仅返回时间间隔的天数
# 第一个参数为后面的日期,第二个参数为前面的日期 存在正负
select datadiff('2019-01-05','2019-01-01')

# time_to_sec()函数 返回秒数
# 可以用做减法 
# 输出:32400
select time_to_sec('09:00')


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值