Rezumat: în acest tutorial, veți învăța cum să utilizați PostgreSQL TO_TIMESTAMP()
funcția de a converti un string la un timestamp bazat pe un format specificat
PostgreSQL TO_TIMESTAMP()
funcția convertește un șir de caractere la un timestamp în conformitate cu formatul specificat.,
Sintaxa
următoarele ilustrează sintaxa TO_TIMESTAMP()
funcția:
Argumente
TO_TIMESTAMP()
funcție necesită două argumente:
1) timestamp
timestamp
este un șir de caractere care reprezintă un timestamp valoare în formatul specificat prin format
.
2) format
format pentru timestamp
argument.,
pentru a construiformat
șiruri de caractere, utilizați următoarele modele de șabloane pentru formatarea valorilor datei și orei.,
Return Value
The PostgreSQL TO_TIMESTAMP()
function returns a timestamp with time zone.,/p>
Exemple
următoarea declarație foloseste TO_TIMESTAMP()
funcția de a converti un string la un timestamp:
Code language: SQL (Structured Query Language) (sql)
Ieșire:
Code language: CSS (css)
In acest exemplu:
- AAAA este de patru cifre anul 2017
- MM este luna 03
- DD este a 31-a zi
- HH este ora 9
- MI este la 30 de minute
- SS este cel de-al doilea 20
Comentarii
1) TO_TIMESTAMP()
funcția de sare peste spații în șirul de intrare cu excepția cazului în format fix global opțiune (FX
prefix) este folosit.,
Acest exemplu utilizează mai multe spații în șirul de intrare:
Code language: JavaScript (javascript)
TO_TIMESTAMP()
funcția doar omite spații și returnează corectă timestamp valoare:
Code language: CSS (css)
cu toate Acestea, următorul exemplu returnează o eroare:
Code language: JavaScript (javascript)
Ieșire:
Code language: Shell Session (shell)
Deoarece FX
opțiune instruiește TO_TIMESTAMP()
pentru a accepta șirul de intrare cu un spatiu numai.,
2) funcția TO_TIMESTAMP()
validează șirul de intrare cu o verificare minimă a erorilor. Acesta va încerca să convertească șirul de intrare într-o marcă de timp validă cât mai mult posibil, care uneori dă rezultate neașteptate.
următorul exemplu folosește un invalid timestamp valoare:
Code language: JavaScript (javascript)
Acesta returnează o eroare:
Code language: Shell Session (shell)
3) atunci Când conversia unui șir la un timestamp, TO_TIMESTAMP()
funcția tratează milisecundă sau microsecundă după câteva secunde după punctul zecimal.,
Code language: JavaScript (javascript)
rezultatul este:
Code language: CSS (css)
În acest exemplu, 2 nu este de 2 milisecunde, ci 200. Aceasta înseamnă că:
Code language: JavaScript (javascript)
și
Code language: JavaScript (javascript)
returnează același rezultat.
Code language: Shell Session (shell)
Pentru a obține 2 milisecunde, trebuie să utilizați 01-01-2017 10:002
. În acest caz, 002
este interpretat ca 0.002
de secunde, ceea ce este echivalent cu 2 milisecunde.,
4) dacă anul este mai mic de patru cifre, TO_TIMESTAMP()
îl va ajusta la cel mai apropiat an, de exemplu, 99 devine 1999, 17 devine 2017.
Code language: JavaScript (javascript)
rezultatul este:
Code language: CSS (css)
luați în Considerare următorul exemplu:
Code language: JavaScript (javascript)
Cel mai apropiat an de 16 este 2016, prin urmare, se revine la următorul rezultat:
Code language: CSS (css)
În acest tutorial, ai învățat cum să utilizați PostgreSQL TO_TIMESTAMP()
funcția de a converti un string la un timestamp.
- a fost acest tutorial util ?,
- YesNo