Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

DATETIMEFROMPARTS() Contoh di SQL Server (T-SQL)

Di SQL Server, DATETIMEFROMPARTS() fungsi bekerja seperti DATEFROMPARTS() fungsi, kecuali bahwa ia juga mengembalikan bagian waktu dari tanggal.

 DATETIMEFROMPARTS() fungsi menerima tujuh argumen, masing-masing mewakili bagian yang berbeda dari tanggal/waktu. Fungsi tersebut kemudian mengembalikan datetime nilai dari bagian yang diberikan.

Sintaks

Begini sintaksnya:

DATETIMEFROMPARTS ( year, month, day, hour, minute, seconds, milliseconds )

Di mana setiap argumen adalah ekspresi bilangan bulat yang menentukan bagian tanggal tersebut. Misalnya, year adalah bilangan bulat yang menentukan bagian tahun dari tanggal.

Contoh

Berikut ini contoh yang menunjukkan cara kerjanya:

SELECT DATETIMEFROMPARTS( 2021, 05, 10, 23, 35, 29, 500 ) AS Result;

Hasil:

+-------------------------+
| Result                  |
|-------------------------|
| 2021-05-10 23:35:29.500 |
+-------------------------+

Jadi Anda dapat melihat bahwa setiap argumen kami muncul di bagian hasil yang berlaku.

Nilai Tidak Valid

Nilai harus berada dalam rentang yang valid untuk bagian tanggal tertentu. Misalnya, Anda tidak dapat menentukan bagian jam menjadi 30 (harus antara 0 dan 24). Contoh:

SELECT DATETIMEFROMPARTS( 2021, 05, 10, 30, 35, 29, 500 ) AS Result;

Hasil:

Cannot construct data type datetime, some of the arguments have values which are not valid.

Jumlah Argumen

Anda juga perlu memberikan jumlah argumen yang benar (7). Jika tidak, Anda akan mendapatkan pesan kesalahan yang menjelaskan hal ini:

SELECT DATETIMEFROMPARTS( 2021, 05, 10 ) AS Result;

Hasil:

The datetimefromparts function requires 7 argument(s). 

Nilai Null

Jika salah satu argumen adalah nilai null, hasilnya adalah NULL :

SELECT DATETIMEFROMPARTS( 2021, 05, 10, NULL, 35, 29, 500 ) AS Result;

Hasil:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

  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 memasukkan karakter Arab ke dalam database SQL?

  2. Prosedur atau fungsi tersimpan mengharapkan parameter yang tidak disediakan

  3. Ambil ID dari catatan yang dimasukkan:Php &MS SQL SERVER

  4. String split T-SQL

  5. Perbedaan Antara Fungsi Bernilai Tabel Multi-Pernyataan &Fungsi Bernilai Tabel Sebaris di SQL Server