MySQL DATE_SUB() º¯Êý
¶¨ÒåºÍÓ÷¨
DATE_SUB() º¯Êý´ÓÈÕÆÚ¼õÈ¥Ö¸¶¨µÄʱ¼ä¼ä¸ô¡£
Óï·¨
DATE_SUB(date,INTERVAL expr type)
date ²ÎÊýÊǺϷ¨µÄÈÕÆÚ±í´ïʽ¡£expr ²ÎÊýÊÇÄúÏ£ÍûÌí¼ÓµÄʱ¼ä¼ä¸ô¡£
type ²ÎÊý¿ÉÒÔÊÇÏÂÁÐÖµ£º
Type Öµ |
---|
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
ʵÀý
¼ÙÉèÎÒÃÇÓÐÈçÏÂµÄ±í£º
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
ÏÖÔÚ£¬ÎÒÃÇÏ£Íû´Ó "OrderDate" ¼õÈ¥ 2 Ìì¡£
ÎÒÃÇʹÓÃÏÂÃæµÄ SELECT Óï¾ä£º
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY)
AS OrderPayDate
FROM Orders
½á¹û£º
OrderId | OrderPayDate |
---|---|
1 | 2008-12-27 16:25:46.635 |