Oracle is marktleider in de relationele database management systeem . DATE en TIMESTAMP zijn vormen van de ingebouwde Datetime typen data aangeboden door Oracle gebruikt voor data en tijd waarden . De andere soorten gegevens zijn TIMESTAMP MET TIJDZONE en TIJDSTEMPEL MET LOKALE TIJD ZONE . Het gegevenstype DATE houdt datum en tijd waarden in het formaat maand , dag , jaar , uren , minuten en seconden , terwijl TIMESTAMP gaat verder in detail met fracties van seconden , TIMEZONE_HOUR , TIMEZONE_MINUTES , TIMEZONE_REGION en TIMEZONE_ABBR . Functies die in Oracle zetten de Datetime soorten gegevens in andere typen data . Instructies 1 Gebruik " TO_DATE ( ) " functie om tekenreeks omzetten in een gegevenstype DATE . De syntax in de eenvoudigste vorm is als volgt : TO_DATE ( tekenreekswaarde ) op De tekenreekswaarde is de set van tekens die u wilt converteren naar de standaard indeling van gegevenstype DATE . Je moet een formaat masker opgeeft ook bij de reeks tekens zijn niet in de standaardindeling . Bijvoorbeeld : TO_DATE ( '01 - september - 2010 ' ) op Twitter Dit geeft het volgende resultaat : 01 - september -10 & Geef het formaat als de string waarde is niet in het standaard formaat op de volgende manier : TO_DATE ( '20100901 ' , ' JJJJMMDD " ) op Twitter Dit geeft het volgende resultaat : 01 - september - 10 Gebruik " TO_CHAR ( ) " functie om een waarde van een willekeurig gegevenstype omzetten in een teken van strings 2 . Bijvoorbeeld , wilt u deze functie gebruiken om een waarde van gegevenstype DATE zetten in personages . De syntax van de functie is als volgt : TO_CHAR ( date_value ' format_model ' ) op date_value vertegenwoordigt elke waarde van gegevenstype DATE en format_model specificeert het patroon waarin de date_value geïnterpreteerd . Bijvoorbeeld : TO_CHAR ( '20100901 ' , ' MM /JJ ' ) op Twitter Dit geeft het volgende resultaat : 09/10 < br Gebruik " FROM_TZ ( ) " functie om een TIMESTAMP datatype waarde converteren naar TIMESTAMP mET tIJDZONE datatype waarde indien de tijdzone wordt gegeven > 3 . Derhalve is de functie neemt de TIMESTAMP waarde en de tijdzone waarde als parameters . De tijdzone -waarde is de string van formaat TZH : TZM , die respectievelijk de tijdzone uur en tijdzone minuut vertegenwoordigt . Bijvoorbeeld : FROM_TZ ( TIMESTAMP '2010 - 01-09 10:00:00 ' , '5 : 00 ' ) op Twitter Dit geeft het volgende resultaat : 01 - september - 10 10:00:000000 AM +05:00 Gebruik " TO_TIMESTAMP ( ) " 4 -functie om een string van tekens om te zetten naar een TIMESTAMP datatype . De functie in zijn eenvoudigste vorm is de tekenreekswaarde , die je nodig hebt om te zetten in een waarde van TIMESTAMP datatype . De syntaxis is als volgt : TO_TIMESTAMP (string ) op De string vertegenwoordigt de waarde die u wilt converteren naar het TIMESTAMP datatype in de standaardindeling . Het is vergelijkbaar met de functie " TO_DATE ( ) " . Als de string waarde is niet in het standaard formaat , moet u een formaat model te specificeren . Bijvoorbeeld : TO_TIMESTAMP ( '20100901 ' , ' JJJJ - MM - DD HH : MI : SS ' ) op Twitter Bovenstaande commando zet de datum om de TIMESTAMP datatype met het volgende resultaat : 01 - sep - 10 6.34.00.000000000 AM met 5 " TO_TIMESTAMP_TZ ( ) " om een reeks tekens omzetten naar een waarde van TIMESTAMP mET TIJDZONE datatype . Het is vergelijkbaar met de functie " TO_TIMESTAMP ( ) " . De functie neemt een string waarde die u moeten worden omgezet . De syntax in zijn eenvoudigste vorm is als volgt : TO_TIMESTAMP_TZ (string ) op Bijvoorbeeld : TO_TIMESTAMP_TZ ( '2010 - 01-08 05:00:00 -8 : 00 " , " YYYY /MM /DD UU : MI : SS TZH : TZM ' ) op Twitter Dit geeft het volgende resultaat : 01 - Sep- 10 05:00:00 000000000 - 08:00 Gebruik " CAST ( ) " 6 om te zetten van de ene ingebouwde gegevenstype naar een ander gegevenstype . De syntaxis voor de functie neemt een expressie en het type van het type gegevens dat moet worden omgezet in . Bijvoorbeeld, zet een gegevenstype DATE een TTIMESTAMP data type. De syntaxis voor de functie is als volgt : CAST ( tekenreekswaarde AS data - type) Bijvoorbeeld , je wilt valutadatum van uw computer te zetten in een TIMESTAMP datatype waarde . Voer de volgende opdracht : CAST ( sysdate AS TIMESTAMP ) op Twitter Dit geeft het volgende resultaat : 01 - september - 10 08.34.23.000000 AM
|