mysql几个常用的时间函数

每次写有关时间的sql时,都要去查api文档,在以大篇幅中,查找半天才找到,为了提高效率先将几个常用的时间sql函数记录如下:

1.求时间差的函数:

TIMESTAMPDIFF(interval,int_expr,datetime_expr) 

 返回日期或日期时间表达式datetime_expr1 datetime_expr2 the 之间的整数差。

其结果的单位由interval 参数给出。

interval 的法定值:

FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR

 必须为其中之一。

如:

mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01','2003-05-01');

        -> 3

 2.增加时间:

TIMESTAMPADD(interval,int_expr,datetime_expr) 

 将整型表达式int_expr 添加到日期或日期时间表达式 datetime_expr 中。

int_expr 的单位被时间间隔参数给定。

参数值同上。

如:

mysql> SELECT TIMESTAMPADD(MINUTE,1,'2003-01-02');

        -> '2003-01-02 00:01:00'

mysql> SELECT TIMESTAMPADD(WEEK,1,'2003-01-02');

        -> '2003-01-09'

猜你喜欢

转载自gwh-08.iteye.com/blog/1591792