Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Mendapatkan Hari dari Tanggal di T-SQL

Masalah:

Anda ingin mendapatkan hari dari bidang tanggal di database SQL Server.

Contoh:

Basis data kami memiliki tabel bernama MedicalVisit dengan data di kolom Id, FirstName , LastName , dan VisitDate .

Id Nama Depan Nama Belakang Tanggal Kunjungan
1 Jane Miller 17-11-2019
2 Alex Smith 2019-11-20
3 William Coklat 2019-11-20
4 Alice Thomas 05-11-2019

Untuk setiap pasien, mari kita cari hari kunjungan medis. Kami akan mendapatkannya dari VisitDate lapangan.

Solusi:

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

SELECT First_name,
       Last_name,
       DAY(VisitDate) AS VisitDay
FROM MedicalVisit;

Berikut hasil querynya:

Nama Depan Nama Belakang Hari Kunjungan
Jane Miller 17
Alex Smith 20
William Coklat 20
Alice Thomas 5

Diskusi:

Jika Anda ingin mendapatkan hari dari tanggal dalam tabel, gunakan fungsi SQL Server DAY(). Fungsi ini hanya membutuhkan satu argumen – tanggal. Ini bisa berupa tipe data tanggal atau tanggal dan waktu. (Dalam contoh kita, kolom VisitDate adalah dari tanggal tipe data.) Argumen dapat berupa nama kolom atau ekspresi. (Dalam contoh kita, ini adalah VisitDate kolom.)

DAY() mengembalikan nomor hari dalam sebulan sebagai bilangan bulat dari 1 hingga 31. Untuk Alice Thomas' kunjungi, hari itu adalah 5; kami mendapatkannya dari tanggal YYYY-MM-DD ‘2019-11-05’.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Penyetelan:Tempat yang Baik untuk Memulai

  2. SQL Tingkat Lanjut:Variasi dan Kasus Penggunaan Berbeda dari Pernyataan Sisipan T-SQL

  3. SQL ANTARA Operator untuk Pemula

  4. Bagaimana perintah SQL diklasifikasikan | UBIQ

  5. Membandingkan Kinerja Windows Azure VM, Bagian 1