Rumah > Artikel > tutorial komputer > Soalan tentang memasukkan masa dalam pangkalan data SQL
CONVERT(varchar(10), getDate(),120)
Tukar format masa ke dalam format aksara (10) Adalah sangat penting untuk ambil perhatian ini, dan kemudian masukkan sahaja
CONVERT(nvarchar(10),count_time,121): CONVERT ialah fungsi penukaran tarikh, biasanya dalam jenis masa
Fungsi yang digunakan untuk menukar antara(datetime,smalldatetime) dan jenis rentetan (nchar,nvarchar,char,varchar) mempunyai tiga parameter. Parameter pertama merujuk kepada saiz selepas penukaran, parameter kedua merujuk kepada medan atau fungsi yang perlu menukar tarikh, dan parameter ketiga merujuk kepada format penukaran.
0 |. 0 atau 100 |
1 |. 101 |2 |. 102 |
3 |. 103 |4 |. 104 |
5 |. 105 |6 |. 106 |
7 |. 107 |8 |. hh:mm:ss
9 |. 9 atau 109 |
10 |. 110 |11 |. yy/mm/dd
12 |
11|. 13 atau 113 |14 |. 114 |. hh:mi:ss:mmm (format 24 jam)
15 |. 20 atau 120 |. tttt-mm-dd hh:mi:ss(format 24 jam)
16 |. 21 atau 121 |Bagaimana untuk mengira masa pelaksanaan pernyataan sql
Fungsi datediff biasanya digunakan dalam SQL untuk mewakili perbezaan masa.
Sintaks asas:
DATEDIFF(datepart,startdate,enddate)
Penerangan:
parameter tarikh mula dan tarikh tamat ialah ungkapan tarikh yang sah.
parameter datepart boleh menjadi nilai berikut:
Contoh 1
Gunakan pernyataan PILIH berikut:
PILIH DATEDIFF(hari,'2008-12-29','2008-12-30') SEBAGAI DiffDate
Hasil:
DiffDate
1
Contoh 2
Gunakan pernyataan PILIH berikut:
PILIH DATEDIFF(hari,'2008-12-30','2008-12-29') AS DiffDate
Hasil:
DiffDate
-1
Atas ialah kandungan terperinci Soalan tentang memasukkan masa dalam pangkalan data SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!