首頁 > 資料庫 > SQL > sql中日期函數的用法

sql中日期函數的用法

下次还敢
發布: 2024-05-07 04:36:17
原創
495 人瀏覽過

日期函數是用來在 SQL 查詢中操作日期和時間的函數。常見的日期函數包括取得目前日期(CURDATE())、格式化日期(DATE_FORMAT())、在日期中新增或減去時間間隔(DATE_ADD()、DATE_SUB())、擷取時間部分(EXTRACT())和將字串轉換為日期值(STR_TO_DATE())。這些函數常用於處理日期相關數據,例如取得當前日期、格式化日期以滿足特定需求、計算日期之間的差值等。

sql中日期函數的用法

SQL 中的日期函數

什麼是日期函數?

日期函數是一種在 SQL 查詢中操作日期和時間的函數。它們可以用於取得、格式化、比較和修改日期和時間值。

常見的日期函數

##以下是SQL 中常用的日期函數:

  • CURDATE():返回目前日期。
  • NOW():傳回目前日期和時間。
  • DATE_FORMAT(date, format):將日期值格式化為指定格式。
  • DATE_ADD(date, interval):在日期中加減指定的時間間隔。
  • DATE_SUB(date, interval):在日期中減去指定的時間間隔。
  • EXTRACT(part from date):從日期中提取指定的時間部分(例如,年、月、日)。
  • STR_TO_DATE(string, format):將字串轉換為日期值。
  • TO_DATE(string, format):將字串轉換為日期值,類似 STR_TO_DATE。

使用日期函數的範例

取得目前日期:

<code class="sql">SELECT CURDATE();</code>
登入後複製

格式化日期:

<code class="sql">SELECT DATE_FORMAT('2023-03-08', '%Y-%m-%d');</code>
登入後複製

在日期中新增時間間隔:

<code class="sql">SELECT DATE_ADD('2023-03-08', INTERVAL 1 DAY);</code>
登入後複製

從日期中減去時間間隔:

<code class="sql">SELECT DATE_SUB('2023-03-08', INTERVAL 1 WEEK);</code>
登入後複製

提取日期中的時間部分:

<code class="sql">SELECT EXTRACT(MONTH FROM '2023-03-08');</code>
登入後複製

將字串轉換為日期值:

<code class="sql">SELECT STR_TO_DATE('03/08/2023', '%m/%d/%Y');</code>
登入後複製

以上是sql中日期函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板