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

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

T-SQL TIMEFROMPARTS() fungsi memungkinkan Anda membangun waktu nilai dari berbagai bagian waktu. Anda juga dapat menentukan ketepatan nilai yang dikembalikan.

Di bawah ini adalah contoh cara kerja fungsi ini.

Sintaks

Sintaksnya seperti ini:

TIMEFROMPARTS ( hour, minute, seconds, fractions, precision )

Di mana 4 argumen pertama adalah ekspresi integer yang menentukan bagian waktu tertentu. Argumen ke-5 adalah literal bilangan bulat yang menentukan ketepatan waktu nilai yang akan dikembalikan.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT TIMEFROMPARTS( 23, 35, 29, 1234567, 7 ) AS Result;

Hasil:

+------------------+
| Result           |
|------------------|
| 23:35:29.1234567 |
+------------------+

Dalam hal ini, saya menetapkan nilai presisi 7.

Untuk lebih tepatnya (tidak ada permainan kata-kata), argumen presisi sebenarnya menentukan skala . Skala adalah jumlah digit di sebelah kanan titik desimal. Presisi adalah jumlah total digit.

Argumen Tidak Valid

Jika salah satu argumen tidak valid, kesalahan akan terjadi. Contoh:

SELECT TIMEFROMPARTS( 23, 35, 61, 1234567, 7 ) AS Result;

Hasil:

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

Dalam hal ini, saya memberikan menit argumen 61 .

Jumlah Argumen

Kesalahan juga akan terjadi jika Anda tidak memberikan jumlah argumen yang benar. Contoh:

SELECT TIMEFROMPARTS( 23, 35, 29, 7 ) AS Result;

Hasil:

The timefromparts function requires 5 argument(s).

Nilai Null

Jika salah satu dari 4 argumen pertama adalah null, hasilnya adalah NULL :

SELECT TIMEFROMPARTS( 23, 35, NULL, 1234567, 7 ) AS Result;

Hasil:

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

Namun, jika argumen ke-5 (presisi ) adalah null, terjadi kesalahan:

SELECT TIMEFROMPARTS( 23, 35, 29, 1234567, NULL ) AS Result;

Hasil:

Scale argument is not valid. Valid expressions for data type time scale argument are integer constants and integer constant expressions.

Jarak Jauh

Microsoft menyatakan bahwa TIMEFROMPARTS() fungsi dapat diremote ke server SQL Server 2012 (11.x) dan yang lebih tinggi. Itu tidak dapat diremote ke server yang memiliki versi lebih rendah dari SQL Server 2012 (11.x).

Fungsi Serupa

Lihat juga SMALLDATETIMEFROMPARTS() Contoh di SQL Server (T-SQL) untuk mendapatkan smalldatetime nilai alih-alih waktu nilai.


  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 Kinerja dengan SQL Server 2012 Enterprise Edition Di Bawah Lisensi CAL

  2. Metode Ekspor dan Impor Tabel Database SQL Server

  3. Cara menggunakan parameter dengan LIKE di Sql Server Compact Edition

  4. Apakah ada cara untuk menyematkan laporan dan dasbor bi daya di aplikasi desktop vb.net atau C# dengan database sql server 2008?

  5. Jumlah Kumulatif SQL Server berdasarkan Grup