Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11255|Odgovoriti: 0

[Vir] SQL stavek za pridobitev datuma kot del ali čas kot del datuma

[Kopiraj povezavo]
Objavljeno na 18. 01. 2016 19:02:31 | | |

SQL izjava v razdelku datuma na datumu



SQL stavek pogosto upravlja podatke. Danes, ko pišemo shranjeno proceduro, moramo izvleči datum iz vrednosti datuma in časa. Na internetu je veliko uvodov v to.



Glavni način je, da ga pridobite s pretvorbo datumske oblike. Kot sledi:





Izberi KONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57
Izberi KONVERT(varchar(100), GETDATE(), 1): 16.05.06
Izberi KONVERT(varchar(100), GETDATE(), 2): 06.05.16
Izberi KONVERTITE(varchar(100), GETDATE(), 3): 16/05/06
Izberi KONVERT(varchar(100), GETDATE(), 4): 16.05.06
Izberite KONVERTIT(varchar(100), GETDATE(), 5): 16-05-06
Izberi KONVERT(varchar(100), GETDATE(), 6): 16 05 06
Izberi KONVERTIT(varchar(100), GETDATE(), 7): 05 16, 06
Izberi KONVERTIT(varchar(100), GETDATE(), 8): 10:57:46
Izberi KONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Izberi KONVERTIT(varchar(100), DATUM(), 10): 05-16-06
Izberi KONVERTIT(varchar(100), GETDATE(), 11): 06/05/16
Izberi KONVERT(varchar(100), GETDATE(), 12): 060516
Izberi KONVERTITE(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
Izberi KONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Izberi KONVERTIT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
Izberi KONVERT(varchar(100), GETDATE(), 22): 16.05.06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Izberi KONVERTITE(varchar(100), GETDATE(), 24): 10:57:47
Izberi KONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
Izberi KONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57
Izberi KONVERTIT(varchar(100), GETDATE(), 101): 16.05.2006
Izberi KONVERT(varchar(100), GETDATE(), 102): 2006.05.16
Izberi KONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Izberi KONVERTIT(varchar(100), GETDATE(), 105): 16-05-2006
Izberi KONVERTIT(varchar(100), GETDATE(), 106): 16 05 2006
Izberi KONVERTIT(varchar(100), GETDATE(), 107): 05 16, 2006
Izberi KONVERT(varchar(100), GETDATE(), 108): 10:57:49
Izberi KONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
Izberi KONVERTIT(varchar(100), GETDATE(), 110): 16.05.2006
Izberite KONVERTIT(varchar(100), GETDATE(), 111): 2006/05/16
Izberi KONVERTIT(varchar(100), GETDATE(), 112): 20060516
Izberi KONVERTITE(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Izberi KONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Izberi KONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Izberi KONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Izberi KONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Izberite KONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Izberi KONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM





To je mogoče narediti:



select CONVERT(VARCHAR(100),GETDATE(),111)

select CONVERT(VARCHAR(100),GETDATE(),23)

Seveda lahko to storite takole:

Izberi KONVERTIT(varchar(100), GETDATE(), 8): 10:57:46

Izberi KONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Izberi KONVERT(varchar(100), GETDATE(), 108): 10:57:49
Izberi KONVERT(varchar(100), GETDATE(), 114): 10:57:49:547

itd., da dobimo časovni del zmenka.




Prejšnji:Prenesite serijsko izvorno kodo za določeno omrežno datoteko
Naslednji:Pomen vrnjene vrednosti return_value v SQL Serverju
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com