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

Cara Mendapatkan Tahun dari Tanggal di T-SQL

Masalah:

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

Contoh:

Basis data kami memiliki tabel bernama Children dengan data di kolom Id , FirstName , LastName , dan BirthDate .

Id Nama Depan Nama Belakang Tanggal Lahir
1 Jane Smith 20-06-2018
2 Gary Coklat 02-02-2010
3 Lora Adams 2011-11-05

Mari kita dapatkan tahun dari setiap tanggal lahir anak.

Solusi:

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

SELECT FirstName,
       LastName,
       YEAR(BirthDate) AS BirthYear
FROM Children;

Berikut hasil querynya:

Nama Depan Nama Belakang Tahun Lahir
Jane Smith 2018
Gary Coklat 2010
Lora Adams 2014

Diskusi:

Gunakan YEAR() SQL Server berfungsi jika Anda ingin mendapatkan bagian tahun dari tanggal. Fungsi ini hanya membutuhkan satu argumen – tanggal, di salah satu tipe data tanggal dan waktu atau tanggal. (Dalam contoh kita, kolom BirthDate adalah tanggal tipe data). Argumen dapat berupa nama kolom atau ekspresi. (Dalam contoh kita, argumennya adalah BirthDate kolom.)

YEAR() fungsi mengembalikan bilangan bulat. Untuk Jane Smith , ia mengembalikan bilangan bulat 2018 dari tanggal lahir '2018-06-20' .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah Konfigurasi Log Transaksi

  2. Cara Menemukan Rata-rata Kolom Numerik di SQL

  3. Operator SEPERTI SQL untuk Pemula

  4. 5 kesalahan umum yang harus dihindari saat menghapus data Anda

  5. Spreadsheet vs. Database:Apakah Saatnya Beralih? Bagian 2