tarih bölümündeki SQL ifadesi, tarih saati bölümünde
SQL ifadesi sıklıkla veri işleder. Bugün, bir saklanan prosedür yazarken, tarih kısmını bir datetime değerinin çıkarması gerekiyor. İnternette bunun birçok tanıtımı var.
Ana yöntem, tarih formatının dönüştürülmesiyle elde edilmektir. Şöyle:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 1): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 7): 05 16, 06 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 8): 10:57:46 seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM seçin Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 CONVERT(varchar(100), GETDATE(), 12) seçin): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 14): 10:57:46:967 seç Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 22): 16.05.06 10:57:47 Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 24): 10:57:47 Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 100): 05 16 2006 10:57 Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006 Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 108): 10:57:49 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM seçin Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006 Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 112 seç): 20060516 Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 114): 10:57:49:547 seç Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700 Seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827 Seç CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM DÖNÜŞTÜRÜCÜ (varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
Bu yapılabilir:
select CONVERT(VARCHAR(100),GETDATE(),111)
select CONVERT(VARCHAR(100),GETDATE(),23)
Elbette, bunu şu şekilde yapabilirsiniz:
DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 8): 10:57:46 seç
DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 14): 10:57:46:967 seç DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 108): 10:57:49 DÖNÜŞTÜRÜCÜ(varchar(100), GETDATE(), 114): 10:57:49:547 seç
vb. tarih saatinin zaman kısmını almak için. |