Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengekstrak Tarikh YYYY/MM/DD daripada Cap Waktu dalam PostgreSQL?

Bagaimana untuk Mengekstrak Tarikh YYYY/MM/DD daripada Cap Waktu dalam PostgreSQL?

Patricia Arquette
Lepaskan: 2024-12-31 06:13:14
asal
547 orang telah melayarinya

How to Extract YYYY/MM/DD Dates from Timestamps in PostgreSQL?

Mengekstrak Tarikh (YYYY/MM/DD) daripada Cap Masa dalam PostgreSQL

Untuk mendapatkan semula bahagian tarikh daripada cap masa dalam PostgreSQL, gunakan berikut kaedah:

  1. Jenis Casting:

    • Tambahkan akhiran "::date" pada cap masa anda untuk menghantarnya ke jenis data DATE. Kaedah ini secara langsung menukar cap masa kepada format yang diingini tanpa pemprosesan tambahan.

      SELECT '2010-01-01 12:00:00'::timestamp::date;
      Salin selepas log masuk
  2. Fungsi Pemangkasan Tarikh:

    • Gunakan fungsi "date_trunc" untuk memotong cap masa ke tarikh tertentu unit (cth., hari). Kaedah ini mengekalkan zon waktu cap masa, jika perlu.

      SELECT date_trunc('day', now());
      Salin selepas log masuk

Contoh: Mengeluarkan Tarikh daripada Cap Masa dan Memasukkan ke dalam Lajur DATE

Untuk memasukkan tarikh yang diekstrak (YYYY/MM/DD) ke dalam lajur DATE dalam jadual lain, gunakan langkah berikut:

  1. Gunakan mana-mana daripada dua kaedah yang disebutkan di atas untuk mengekstrak tarikh daripada cap masa.
  2. Masukkan tarikh yang diekstrak ke dalam lajur yang dikehendaki dalam jadual sasaran.

Contoh:

-- Extract the date from a timestamp
SELECT '2011/05/26 09:00:00'::timestamp::date;

-- Insert the extracted date into a DATE column
INSERT INTO my_table (date_column) VALUES ('2011-05-26');
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Tarikh YYYY/MM/DD daripada Cap Waktu dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan