欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中時間加減

江奕云2年前9瀏覽0評論

在MySQL中,我們有時需要對時間進行加減操作,如計算訂單生成多長時間以前。下面我們來介紹一下MySQL中時間加減的相關函數。

mysql>SELECT NOW() - INTERVAL 1 HOUR;

以上語句表示當前時間減去1小時,可以得到一個時間值。

mysql>SELECT DATE_ADD(NOW(),INTERVAL 30 MINUTE);

以上語句表示當前時間加上30分鐘,同樣可以得到一個時間值。

下面是MySQL中時間加減的函數列表:

  • DATE_ADD(date,INTERVAL expr unit)
  • DATE_SUB(date,INTERVAL expr unit)
  • TIMESTAMPADD(unit,interval,date)
  • TIMESTAMPDIFF(unit,start,end)

其中,unit參數表示時間單位,如MINUTE表示分鐘,HOUR表示小時,DAY表示天。expr參數可以是常量值、變量或函數。

例如:

mysql>SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY);
mysql>SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR);

以上兩個語句分別表示日期加上1天和當前時間加上1小時。

延伸思考:

MySQL中日期和時間的存儲格式是什么?在查詢時如何將其格式化為我們想要的時間樣式?

mysql>SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');

以上語句表示將當前時間格式化為“年-月-日 時:分:秒”的形式。

總之,在開發MySQL應用程序時,熟悉MySQL中時間加減的相關函數是必不可少的。