sql计算时间差的datediff函数怎么用 求教MYSQL的日期函数
sql计算时间差的datediff函数怎么用
语法 DATEDIFF(datepart,startdate,enddate)
datepart 缩写
年
yy, yyyy
季度
qq, q
月
mm, m
年中的日
dy, y
日
dd, d
周
wk, ww
星期
dw, w
小时
hh
分钟
mi, n
秒
ss, s
毫秒
ms
微妙
mcs
纳秒
ns
SELECT DATEDIFF(day,2008-12-29,2008-12-30) AS DiffDate
结果 SELECT DATEDIFF(day,2008-12-30,2008-12-29) AS DiffDate
结果 -select DATEDIFF(hh,2013-10-12 10:25:52.400,2013-10-12 23:25:53.400) as 时间差
备注:分钟的改变不能影响计算结果
结果 13
求教MYSQL的日期函数
mysql> select date_format(now(),%Y)
-------------------------
| date_format(now(),%Y) |
-------------------------
| 2009 |
-------------------------
1 row in set (0.00 sec)
扩展:
%Y:年
%c:月
%d:日
%H:小时
%i:分钟
%s:秒
mysql> select date_format(now(),%Y-%c-%d %h:%i:%s)
----------------------------------------
| date_format(now(),%Y-%c-%d %h:%i:%s) |
----------------------------------------
| 2009-8-07 06:59:40 |
----------------------------------------
1 row in set (0.00 sec)
---
以上,希望对你有所帮助。