`

mysql時間函數

阅读更多
 where date_add <= now() AND date_delete >= now()


# ADDDATE() 函数从日期增加指定的时间间隔。
# to_day 2008-03-17 17:34:20,show 2008-04-16 17:34:20
select ADDDATE(now(),INTERVAL 30 DAY)

# DATE_SUB() 函数从日期减去指定的时间间隔。
# to_day 2008-03-17 ,show 2008/2/16
SELECT  DATE_SUB(CURDATE(),INTERVAL 30 DAY) 



mysql> SELECT DATE_ADD('1998-01-02', INTERVAL 31 DAY);

        -> '1998-02-02'

mysql> SELECT ADDDATE('1998-01-02', INTERVAL 31 DAY);

        -> '1998-02-02'

若 days 参数只是整数值,则 MySQL 5.1将其作为天数值添加至 expr。 

mysql> SELECT ADDDATE('1998-01-02', 31);

        -> '1998-02-02'

ADDTIME(expr,expr2) 
ADDTIME()将 expr2添加至expr 然后返回结果。 expr 是一个时间或时间日期表达式,而expr2 是一个时间表达式。 

mysql> SELECT ADDTIME('1997-12-31 23:59:59.999999',

    ->                '1 1:1:1.000002');

        -> '1998-01-02 01:01:01.000001'

mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');

        -> '03:00:01.999997'
提取日期或时间日期表达式expr中的日期部分。 

mysql> SELECT DATE('2003-12-31 01:02:03');

        -> '2003-12-31'



Mysql时间函数 __byTaobao DBA Team
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics