SQL Convert String to Date Functions

Summary: tässä opetusohjelmassa opit erilaisia funktioita, jotka muuntavat merkkijonon päivämääräksi SQL: ssä.

Muunna merkkijono päivämäärään käyttämällä CAST () – funktiota

SQL tarjoaa CAST() funktion, jolla voit muuntaa merkkijonon päivämääräksi. Seuraava havainnollistaaCAST() funktion syntaksia:

CAST (string AS DATE)

tässä syntaksissa string voi olla mikä tahansa DATE arvo, joka on muunnettavissa päivämäärään. CAST() funktio palauttaaDATE arvon, jos se onnistuneesti muuntaa merkkijonon tähän päivään. Jos funktio ei onnistu muuntamaan, se aiheuttaa virheen riippuen tietyn tietokantajärjestelmän toteutuksesta.

seuraava esimerkki näyttää, miten merkkijono muunnetaan päivämääräksi:

SELECT CAST('2018' AS DATE);

SQL Server muuntaa merkkijonon 2018January 1st, 2018:

2018-01-01

vastaavasti myös seuraava esimerkki muuntaa merkkijonon 180101 to January 1st, 2018:

SELECT CAST('180101' AS DATE);

tässä on tulos:

2018-01-01

Muunna merkkijono tähän mennessä käyttäen To_date () – funktiota

Oracle ja PostgreSQL tarjoavat TO_DATE() funktion, joka muuntaa merkkijonon päivämäärään määrätyn formaatin perusteella.

Seuraavassa esitetään TO_DATE() funktion syntaksi:

TO_DATE(string, format)

esimerkiksi merkkijonon '10 Aug 2018' muuttamiseksi päivämääräarvoksi käytetään seuraavaa lausetta:

SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *