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 |