Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mendapatkan Tanggal dari Kolom Datetime di MySQL

Masalah:

Anda ingin mendapatkan tanggal dari kolom tanggal dan waktu di database MySQL.

Contoh:

Database kami memiliki tabel bernama travel dengan data pada kolom id , first_name , last_name , dan timestamp_of_booking .

id nama_depan nama_belakang timestamp_of_booking
1 Lisa Watson 20-04-2019 14:15:34
2 Tom Smith 31-03-2019 20:10:14
3 Andi Markus 03-08-2019 10:05:45
4 Alice Coklat 01-07-2019 12:47:54

Untuk setiap wisatawan, dapatkan nama depan dan belakang mereka serta tanggal pemesanan saja . (Catatan:timestamp_of_booking kolom berisi data tanggal dan waktu.)

Solusi:

Kami akan menggunakan DATE() fungsi. Inilah kueri yang akan Anda tulis:

SELECT first_name,
       last_name,
       DATE(timestamp_of_booking) 
         AS  date_of_booking
FROM travel;

Berikut hasil querynya:

nama_depan nama_belakang tanggal_pemesanan_
Lisa Watson 20-04-2019
Tom Smith 31-03-2019
Andy Markus 03-08-2019
Alice Coklat 01-07-2019

Diskusi:

Di MySQL, gunakan fungsi DATE() untuk mengambil tanggal dari nilai datetime atau timestamp. Fungsi ini hanya membutuhkan satu argumen – baik ekspresi yang mengembalikan nilai tanggal/waktu/waktu stempel atau nama kolom stempel waktu/waktu. (Dalam contoh kami, kami menggunakan kolom stempel waktu tipe data.)

Fungsi DATE() hanya mengembalikan informasi tanggal. Dalam contoh kami, ia mengembalikan '2019-03-31' untuk Tom Smith tanggal pemesanan. Perhatikan bahwa informasi waktu tidak disertakan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kolom variabel dummy untuk ribuan kategori di Google BigQuery?

  2. Hapus tag HTML dari catatan

  3. Bagaimana cara menyimpan data dalam unicode dalam bahasa hindi

  4. Apa yang dimaksud dengan kesalahan mysql 1025 (HY000):Kesalahan saat mengganti nama './foo' (errorno:150)?

  5. Mengapa kondisi IN lebih lambat dari =di sql?