Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11255|Atsakyti: 0

[Šaltinis] SQL sakinys, kad gautumėte datos dalį arba laiko dalį datetime

[Kopijuoti nuorodą]
Paskelbta 2016-01-18 19:02:31 | | |

SQL sakinys datetime skiltyje



SQL sakinys dažnai valdo duomenis. Šiandien, rašydami saugomą procedūrą, turime išgauti datos dalį iš datetime reikšmės. Internete yra daug įvadų į tai.



Pagrindinis būdas yra jį gauti konvertuojant datos formatą. Taip:





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





Tai galima padaryti:



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

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

Žinoma, tai galite padaryti:

Pasirinkite CONVERT(varchar(100), GETDATE(), 8): 10:57:46

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

ir t.t., kad gautumėte datetime laiko dalį.




Ankstesnis:Atsisiųsti nurodyto tinklo failo paketinį šaltinio kodą
Kitą:Grąžinamos reikšmės reikšmė return_value SQL serveryje
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com