Methode: 1. Verwenden Sie die Funktion „to_timestamp()“, um die Zeichenfolge in einen Zeitstempel umzuwandeln. 2. Verwenden Sie die Funktion „to_date()“, um den Zeitstempel in einen Datumstyp umzuwandeln. 3. Verwenden Sie die Funktion „CAST“, um den Zeitstempeltyp zu konvertieren miteinander ausgehen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle 11g-Version, Dell G3-Computer.
1. Konvertieren Sie den Zeitstempel in den Datumstyp
select to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM') from loga_t;
3. Konvertieren Sie den Datumstyp in den Zeitstempel
select cast(to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM')as date) timestamp_to_date loga_t
select cast(sysdateas timestamp) date_to_timestamp from loga_t
Um das Datumsproblem zu lösen, hat ORACLE aufgrund des Problems der unzureichenden Typgranularität den Zeitstempeltyp erweitert und der Zeitstempeltyp führt Informationen in Sekundenbruchteilen ein. 2. Holen Sie sich die Systemzeit und geben Sie sie als Datumstyp zurück.
select systimestamp from loga_t
SQL>SELECT SYSDATE FROM DUAL;
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SQL>select to_date(to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual
SQL>select to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual
Oracle Video Tutorial
“Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitstempel in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!