MS SQL Serverissä päivämäärät ovat monimutkaisia aloittelijoille, koska tietokannan kanssa työskennellessä taulukon päivämäärän muoto on sovitettava syötetyn päivämäärän kanssa, jotta se voidaan lisätä. Useissa skenaarioissa päivämäärän sijaan käytetään DateTimea (aika liittyy myös päivämäärään). Tässä artikkelissa opimme muuttamaan DateTime-arvon PÄIVÄMÄÄRÄksi käyttämällä kolmea eri toimintoa.
react js opetusohjelma
- MUUNTAA( )
- TRY_CONVERT( )
- Käyttämällä alimerkkijonoa
Tämän artikkelin tietojen tarkoituksena on muuntaa DateTime päivämääräksi SQL Serverissä, kuten VVVV-KK-PP HH:MM: SS muotoon VVVV-KK-PP.
Menetelmä 1: Valun käyttö
Tämä on toiminto, jolla suoratoistaa yksi tyyppi toiseen tyyppiin, joten tässä käytetään lähettämään DateTime toistaiseksi.
Syntaksi:
CAST( dateToConvert AS DATE)>
Esimerkki 1:
Kysely:
SELECT CAST(GETDATE() AS DATE) AS CURRENT_DATE>
Lähtö:
GETDATE(): Tämä funktio palauttaa nykyisen päivämäärän kellonajan kuten(2021-08-27 17:26:36.710)
Esimerkki 2;
Kysely:
SELECT CAST('2021-08-27 17:26:36.710' AS DATE) AS CURRENT_DATE_GFG> Lähtö:
Tapa 2: Muunna
Tämä on toiminto, jolla muunnetaan yksi tyyppi toiseksi, joten tässä käytämme sitä muuttamaan DateTime päivämääräksi.
Syntaksi:
CONVERT(DATE, dateToConvert)>
Esimerkki 1:
Kysely:
SELECT CONVERT(DATE, GETDATE()) AS CURRENT_DATE_GFG>
Lähtö:
Esimerkki 2:
java lambda -lausekkeet
Kysely:
SELECT CONVERT(DATE, '2021-08-27 17:26:36.710' ) AS CURRENT_DATE_GFG>
Lähtö:
Tapa 3: Try_Convert
Tämä on toiminto yhden tyypin lähettämiseksi toiseen tyyppiin, joten tässä käytetään muuntaa päivämäärä-aika päivämäärään. Jos päivämäärä on virheellinen, se on nolla, kun muuntaminen tuottaa virheen.
Syntaksi:
TRY_CONVERT(DATE, dateToConvert)>
SELECT TRY_CONVERT(DATE,'2021-08-27 17:26:36.710') AS CURRENT_DATE_GFG
Esimerkki 1:
Kysely:
SELECT TRY_CONVERT(DATE,GETDATE()) AS CURRENT_DATE_GFG>
Lähtö:
Esimerkki 2:
Kysely:
SELECT TRY_CONVERT(DATE,'2021-08-27 17:26:36.710') AS CURRENT_DATE_GFG>
Lähtö:
Tapa 4: Alimerkkijonon käyttö
Tämä on funktio, jota käytetään hankkimaan lyhyt merkkijono tai alimerkkijono, joten tässä käytössä saamme osamerkkijonon 0-11 indeksin.
Syntaksi:
SUBSTRING( dateToConvert ,0,11)>
Esimerkki 1:
Kysely:
SELECT SUBSTRING( '2021-08-27 17:26:36.710' ,0,11) AS CURRENT_DATE_GFG>
Lähtö:
Esimerkki 2;
Kysely:
in.seuraava java
SELECT SUBSTRING( CONVERT(varchar(17), GETDATE(), 23) ,0,11) AS CURRENT_DATE_GFG>
Lähtö: