SQL di bagian tanggal tanggalwaktu
SQL sering mengoperasikan data. Saat ini, saat menulis prosedur tersimpan, kita perlu mengekstrak bagian tanggal dari nilai tanggalwaktu. Ada banyak pengantar untuk ini di Internet.
Metode utamanya adalah mendapatkannya melalui konversi format tanggal. Sebagai berikut:
Pilih CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Pilih CONVERT(varchar(100), GETDATE(), 1): 16/05/06 Pilih CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Pilih CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Pilih CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Pilih CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Pilih CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Pilih CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Pilih CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Pilih CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Pilih CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Pilih CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Pilih CONVERT(varchar(100), GETDATE(), 12): 060516 Pilih CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Pilih CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Pilih CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Pilih CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Pilih CONVERT(varchar(100), GETDATE(), 22): 16/05/06 10:57:47 AM Pilih CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Pilih CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Pilih CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Pilih CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Pilih CONVERT(varchar(100), GETDATE(), 101): 16/05/2006 Pilih CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 Pilih CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 Pilih CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 Pilih CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 Pilih CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 Pilih CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 Pilih CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Pilih CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM Pilih CONVERT(varchar(100), GETDATE(), 110): 05-16-2006 Pilih CONVERT(varchar(100), GETDATE(), 111): 2006/05/16 Pilih CONVERT(varchar(100), GETDATE(), 112): 20060516 Pilih CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513 Pilih CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547 Pilih CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 Pilih CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700 Pilih CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827 Pilih CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907 Pilih CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
Ini dapat dilakukan:
pilih CONVERT(VARCHAR(100),GETDATE(),111)
pilih CONVERT(VARCHAR(100),GETDATE(),23)
Tentu saja, Anda dapat melakukan ini dengan:
Pilih CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Pilih CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Pilih CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Pilih CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
dll. untuk mendapatkan bagian waktu dari tanggalwaktu. |