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

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

Anda dapat menggunakan T-SQL SMALLDATETIMEFROMPARTS() fungsi di SQL Server untuk mengembalikan smalldatetime nilai dari berbagai bagian tanggal/waktu.

Artikel ini memberikan contoh penggunaan, serta kasus di mana Anda bisa mendapatkan kesalahan atau nilai nol.

Sintaks

Sintaksnya seperti ini:

SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute )

Di mana setiap argumen adalah ekspresi bilangan bulat yang menentukan bagian tertentu dari tanggal/waktu.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10, 23, 35 ) AS Result;

Hasil:

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

Argumen Tidak Valid

Anda perlu memastikan semua argumen valid untuk bagian tanggal/waktu tertentu. Jika tidak, Anda akan menerima pesan kesalahan.

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 60, 23, 35 ) AS Result;

Hasil:

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

Dalam contoh ini, saya memberikan hari argumen nilai 60 , yang terlalu tinggi.

Jumlah Argumen

Anda juga perlu memastikan bahwa Anda memberikan jumlah argumen yang benar (5). Jika tidak, Anda akan menerima pesan kesalahan.

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

Hasil:

The smalldatetimefromparts function requires 5 argument(s).

Nilai Null

Jika ada argumen yang null, hasilnya adalah NULL .

SELECT SMALLDATETIMEFROMPARTS( 2021, 05, NULL, 23, 35 ) AS Result;

Hasil:

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

Jarak Jauh

Perhatikan bahwa Microsoft menyarankan agar SMALLDATETIMEFROMPARTS() fungsi ini mampu diremote ke server SQL Server 2017 dan di atasnya. Itu tidak di-remote ke server yang memiliki versi di bawah SQL Server 2017.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. String split T-SQL

  2. Statistik Database Pembaruan SQL Server

  3. Menggunakan fungsi COALESCE untuk membuat nilai dipisahkan dengan koma

  4. Ubah Fungsi Bernilai Tabel di SQL Server

  5. Menghapus Akun Email Database di SQL Server (T-SQL)