Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan fungsi tarikh dalam sql

Bagaimana untuk menggunakan fungsi tarikh dalam sql

下次还敢
下次还敢asal
2024-05-07 04:36:17451semak imbas

Fungsi tarikh ialah fungsi yang digunakan untuk memanipulasi tarikh dan masa dalam pertanyaan SQL. Fungsi tarikh biasa termasuk mendapatkan tarikh semasa (CURDATE()), memformat tarikh (DATE_FORMAT()), menambah atau menolak selang masa daripada tarikh (DATE_ADD(), DATE_SUB()), dan mengekstrak bahagian masa (EXTRACT() ) dan menukar rentetan kepada nilai tarikh (STR_TO_DATE()). Fungsi ini biasanya digunakan untuk memproses data berkaitan tarikh, seperti mendapatkan tarikh semasa, memformat tarikh untuk memenuhi keperluan khusus, mengira perbezaan antara tarikh, dsb.

Bagaimana untuk menggunakan fungsi tarikh dalam sql

Fungsi Tarikh dalam SQL

Apakah fungsi tarikh?

Fungsi tarikh ialah fungsi yang beroperasi pada tarikh dan masa dalam pertanyaan SQL. Ia boleh digunakan untuk mendapatkan, memformat, membandingkan dan mengubah suai nilai tarikh dan masa.

Fungsi tarikh biasa

Berikut ialah beberapa fungsi tarikh yang biasa digunakan dalam SQL:

  • CURDATE(): Mengembalikan tarikh semasa.
  • SEKARANG(): Mengembalikan tarikh dan masa semasa.
  • FORMAT_DATE(tarikh, format): Formatkan nilai tarikh ke dalam format yang ditentukan.
  • TAMBAH_TARIKH(tarikh, selang): Tambah atau tolak selang masa yang ditentukan daripada tarikh.
  • DATE_SUB(tarikh, selang): Tolak selang masa yang ditentukan daripada tarikh.
  • EKSTRAK(bahagian daripada tarikh): Ekstrak bahagian masa yang ditentukan (contohnya, tahun, bulan, hari) daripada tarikh.
  • STR_TO_DATE(rentetan, format): Tukar rentetan kepada nilai tarikh.
  • TO_DATE(rentetan, format): Tukar rentetan kepada nilai tarikh, serupa dengan STR_TO_DATE.

contoh menggunakan fungsi tarikh

Dapatkan tarikh semasa:

<code class="sql">SELECT CURDATE();</code>

format Tarikh:

<code class="sql">SELECT DATE_FORMAT('2023-03-08', '%Y-%m-%d');</code>
e

add masa selang waktu hingga kini:

<code class="sql">SELECT DATE_ADD('2023-03-08', INTERVAL 1 DAY);</code>
e

subtract selang masa dari tarikh:

<code class="sql">SELECT DATE_SUB('2023-03-08', INTERVAL 1 WEEK);</code>
e

Ekstrak bahagian masa dari tarikh:

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

Tukar rentetan kepada nilai tarikh:

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

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi tarikh dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn