SQL priekšraksts datuma sadaļā datetime
SQL priekšraksts bieži darbojas ar datiem. Šodien, rakstot saglabātu procedūru, mums ir jāiegūst datuma daļa no datetime vērtības. Internetā ir daudz ievadu.
Galvenā metode ir to iegūt, konvertējot datuma formātu. Šādi:
Izvēlieties CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Izvēlieties CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Izvēlieties CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Izvēlieties KONVERTĒT(varchar(100), GETDATE(), 3): 16/05/06 Izvēlieties KONVERTĒT(varchar(100), GETDATE(), 4): 16.05.06 Izvēlieties CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Izvēlieties CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Izvēlieties CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Atlasiet CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Izvēlieties CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Izvēlieties CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Izvēlieties CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Atlasiet CONVERT(varchar(100), GETDATE(), 12): 060516 Izvēlieties CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Atlasiet CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Izvēlieties CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Izvēlieties CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Izvēlieties CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Izvēlieties CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Atlasiet CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Izvēlieties CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Izvēlieties CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Izvēlieties CONVERT(varchar(100), GETDATE(), 101): 05/16/2006 Atlasiet CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 Izvēlieties CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 Izvēlieties CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 Izvēlieties CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 Atlasiet CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 Izvēlieties CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 Izvēlieties CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Izvēlieties CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM Izvēlieties CONVERT(varchar(100), GETDATE(), 110): 05-16-2006 Izvēlieties KONVERTĒT(varchar(100), GETDATE(), 111): 2006/05/16 Atlasiet CONVERT(varchar(100), GETDATE(), 112): 20060516 Izvēlieties CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513 Atlasiet CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547 Izvēlieties CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 Izvēlieties CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700 Izvēlieties CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827 Atlasiet CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM Izvēlieties CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM
To var izdarīt:
atlasiet CONVERT(VARCHAR(100),GETDATE(),111)
atlasiet CONVERT(VARCHAR(100),GETDATE(),23)
Protams, to var izdarīt:
Atlasiet CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Atlasiet CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Izvēlieties CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Atlasiet CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
utt., lai iegūtu datetime laika daļu. |