Vad är TO_DATE i Oracle och hur använder man det?

Vad Ar To Date I Oracle Och Hur Anvander Man Det



Utvecklare möter ofta ett problem när de utvecklar applikationer som behöver datumvärden men de lagras oftast som strängar i databaser eller filer. För att konvertera dessa strängvärden till datumvärden erbjuder Oracle funktionen TO_DATE. Denna funktion stöder många datumformat vilket gör den till ett viktigt verktyg för utvecklare.

Det här inlägget kommer att diskutera följande innehåll:

Vad är TO_DATE i Oracle?

I Oracle, ' TO_DATE ” funktion är en vanlig funktion som används för att konvertera strängvärden med CHAR, VARCHAR2, NCHAR eller NVARCHAR2 datatyper till datumvärden. Det är möjligt genom de många datumformaten som stöds, såsom numeriska, alfanumeriska och bokstavliga datum. Låt oss se några dataformat och deras förklaring:







Dataformat Förklaring
ÅÅÅÅ Årets fyra siffror
ÅÅ Årets två sista siffror
MM Månad (01 motsvarar januari)
MIN Tre teckens förkortning av månadens namn
DD Dagens nummer i månaden

Denna funktion hjälper utvecklare i situationer där datumet lagras som en sträng i en databas eller fil och de vill konvertera det till ett datumvärde för sina applikationer. Det stöds av många versioner av Oracle-databaser som Oracle 12c och Oracle 9i.



Hur använder man TO_DATE i Oracle?

Logga in på din databas med SQL PLUS eller SQL Developer och använd den här syntaxen nedan för att använda ' TO_DATE ' funktion i Oracle:



TO_DATE(sträng, formatelement)

Här, ' sträng ' är strängen som användare vill konvertera till ett datum, och ' format_elements ” är en sträng som anger formatet för datumet.





Låt oss se några exempel på hur du använder Oracle TO_DATE-funktionen.

Exempel 1: Konvertera sträng till datum

Här konverterar en enkel sträng i datavärdet med detta kommando:



SELECT TO_DATE('1999-12-25', 'åååå-mm-dd')'DATE' FROM dual;

Ovanstående kommando konverterar strängen '1999-12-25' till datumvärdet i det angivna formatet.

Produktion

Utdatan visade det konverterade datumvärdet efter att kommandot utförts framgångsrikt.

Notera : Formatparametern i funktionen 'TO_DATE' bör matcha formatet på strängen som konverteras, annars kan ett felmeddelande visas.

Exempel 2: Konvertera sträng till datum med standardformatet

Funktionen TO_DATE kan också användas för att konvertera strängen till datumvärdet med systemets standardformat. Låt oss köra kommandot nedan för att göra detta:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dubbel;
150 000

Kommandot konverterar strängen '19-APRIL-2023' till datumvärdet i det angivna formatet.

Produktion

Utdatat visade det konverterade datumvärdet i en kolumn med namnet ' Default_Format_Date '.

Slutsats

den ' TO_DATE ”-funktionen i Oracle konverterar strängvärden med CHAR-, VARCHAR2-, NCHAR- eller NVARCHAR2-datatyper till datumvärden med hjälp av en mängd olika datumformat som stöds. Det hjälper utvecklare som arbetar med datumvärden lagrade som strängar i databaser eller filer. Det är viktigt att se till att formatparametern som används i funktionen matchar strängens format. Det här inlägget diskuterade TO_DATE-funktionen i Oracle och dess användning.