MySQLは、組み込みの日付関数ように、二つの日付、秒、分、時間、日、週、四半期、月、年の間の差を計算週間、現在の日付の日増減、およびTIMESTAMPDIFF。
TIMESTAMPDIFFを選択します(タイプ、開始時刻、終了時刻)
秒数の違い:
TIMESTAMPDIFF SELECT(SECOND、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
分の数の違い:
TIMESTAMPDIFF SELECT(分、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
時間数の違い:
TIMESTAMPDIFF SELECT(HOUR、' 1993年3月23日0時00分00秒00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
日数の違い:
TIMESTAMPDIFF SELECT(DAY、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
週数の違い:
TIMESTAMPDIFF SELECT(WEEK、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
四半期の数との差:
TIMESTAMPDIFF SELECT(四半期、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
数ヶ月の違い:
TIMESTAMPDIFF SELECT(MONTH、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
数年の違い:
TIMESTAMPDIFF SELECT(YEAR、' 1993年3月23日00:00:00 '、DATE_FORMAT(NOW()、' %Y-%M-%D%H:%I:%のS '))
現在の日付を取得します。
)(NOW SELECT )(SELECT CURDATEを
現在の日付に日を追加します。
SELECT DATE_SUB(CURDATE()、INTERVAL - 1 DAY)
デイ減らすために、現在の日付:
SELECT DATE_SUB(CURDATE()、INTERVAL 1 DAY)
追加の週の現在の日付:
SELECT DATE_SUB(CURDATE()、INTERVAL - 1週間)の
DATE_SUB SELECT(NOW()は、INTERVAL -1 MONTH)
月に現在の日付の増加:
SELECT DATE_SUB(CURDATE()、INTERVAL - 1 MONTH)
- FRAC_SECOND MS
- SECOND秒
- MINUTE分
- HOUR時間
- DAY日
- WEEK週
- MONTH月
- QUARTER四半期
- 、YEAR