时间差函数

这篇文章介绍了在SQLServer、PostgreSQL和MySQL中计算时间差的不同函数,包括按年、月、日、周、小时、分钟和秒的差异。DATEDIFF和DATE_PART是关键函数,用于在各个数据库系统中获取两个日期之间的差异。
摘要由CSDN通过智能技术生成

72、时间差函数

sqlserverPostgreSQLmysql
YearsDATEDIFF(yy, start, end)DATE_PART(‘year’, end) - DATE_PART(‘year’, start)TIMESTAMPDIFF(YEAR ,start,end)
MonthsDATEDIFF(mm, start, end)years_diff * 12 + (DATE_PART(‘month’, end) - DATE_PART(‘month’, start))TIMESTAMPDIFF(MONTH,start,end)
DaysDATEDIFF(dd, start, end)DATE_PART(‘day’, end - start)TIMESTAMPDIFF(DAY ,start,end)
WeeksDATEDIFF(wk, start, end)TRUNC(DATE_PART(‘day’, end - start)/7)TIMESTAMPDIFF(DAY ,start,end)/7
HoursDATEDIFF(hh, start, end)days_diff * 24 + DATE_PART(‘hour’, end - start )TIMESTAMPDIFF(HOUR ,start,end)
MinutesDATEDIFF(mi, start, end)hours_diff * 60 + DATE_PART(‘minute’, end - start )TIMESTAMPDIFF(MINUTE ,start,end)
SecondsDATEDIFF(ss, start, end)minutes_diff * 60 + DATE_PART(‘minute’, end - start )TIMESTAMPDIFF(SECOND ,start,end)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值