본문 바로가기
통계프로그램 비교 시리즈/오라클함수 비교(R & Python)

TO_TIMESTAMP 오라클 함수 [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table, DuckDB]

by 기서무나구물 2021. 12. 27.

포스팅 목차

    * 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크


    [ TO_TIMESTAMP Oracle Function ]

     


    TO_TIMESTAMP함수는 문자형 데이터 값(문자형으로 지정된 날짜 데이터)을 사용자가 지정한 TIMESTAMP(시간 표기) 데이터형을 따르는 타입 값으로 변환한다.

     

     


    1. Oracle(오라클)

     

    TO_TIMESTAMP() 함수

    TO_TIMESTAMP 함수를 사용하여서 문자로 지정한 날짜/시간 데이터를 TIMESTAMP 데이터 값으로 변환한다.

     

    Oracle Programming
    SELECT TO_TIMESTAMP('2020/05/21 12:07:15.50','yyyy-mm-dd HH24:MI:SS.FF') TO_TIMESTAMP_FUNC
    FROM   DUAL

     

    Results
         TO_TIMESTAMP_FUNC
    --------------------------------
    21-MAY-20 12.07.15.500000 PM

     

     


    2. Python Pandas(파이썬)

     

    pd.to_datetime() 함수

    to_datetime() 함수를 사용하여서 문자로 지정한 날짜/시간 데이터(‘2020-05-21 12:07:15’)를 TIMESTAMP(시간 표기) 데이터 값으로 변환한다.

     

    Python Programming
    pd.to_datetime(["2020-05-21 12:07:15"])

     

    Results
    DatetimeIndex(['2020-05-21 12:07:15'], dtype='datetime64[ns]', freq=None)

     


    datetime.fromisoformat() 함수

     

    Python Programming
    from datetime import datetime
    
    datetime.fromisoformat("2020-05-21 12:07:15")

     

    Results
    datetime.datetime(2020, 5, 21, 12, 7, 15)

     


    datetime.strptime() 함수

     

    Python Programming
    display( datetime.strptime('2020-05-21 12:07:15.50','%Y-%m-%d %H:%M:%S.%f').timestamp() )  # 날짜/시간을 초단위 데이터
    
    datetime.strptime('2020-05-21 12:07:15.50','%Y-%m-%d %H:%M:%S.%f')

     

    Results
    1590030435.5
    
    
    
    
    
    datetime.datetime(2020, 5, 21, 12, 7, 15, 500000)

     


    pd.to_datetime() 함수

     

    Python Programming
    pd.to_datetime("2020-02-24T13:00:00-08:00")

     

    Results
    Timestamp('2020-02-24 13:00:00-0800', tz='pytz.FixedOffset(-480)')

     


    pd.to_datetime() 함수

     

    Python Programming
    pd.to_datetime('2020-05-21 12:07:15.50')

     

    Results
    Timestamp('2020-05-21 12:07:15.500000')

     

     

     


    3. R Programming (R Package)

     

    as.POSIXct() 함수

     

    R Programming
    %%R
    
    as.POSIXct("2020-05-21 12:07:15",format="%Y-%m-%d %H:%M:%S",tz=Sys.timezone())

     

    Results
    [1] "2020-05-21 12:07:15 KST"

     


    lubridate::ymd_hms() 함수

     

    R Programming
    %%R
    library(lubridate)
    lubridate::ymd_hms("2020-05-21 12:07:15",tz=Sys.timezone())

     

    Results
    [1] "2020-05-21 12:07:15 KST"

     

     

     


    4. R Dplyr Package

     

     

     

     


    5. R sqldf Package

     

    datetime() 함수

     

    R Programming
    %%R
    
    sqldf(" SELECT datetime('2016-08-30 12:54:12') to_date")

     

    Results
                  to_date
    1 2016-08-30 12:54:12

     

     

     


    6. Python pandasql Package

     

    datetime() 함수

     

    Python Programming
    ps.sqldf(" SELECT datetime('2016-08-30 12:54:12') to_date ")

     

    Results
    	to_date
    0	2016-08-30 12:54:12

     

     

     


    7. R data.table Package

     


    8. Python Duckdb의 SQL

     

     

    Python Programming
    %%sql
      SELECT  TIMESTAMP '2020/05/21 12:07:15.50'          AS TIMESTAMP_1,
              cast('2020/05/21 12:07:15.50' as TIMESTAMP) AS TIMESTAMP_2

     

    Python Programming
    duckdb.sql(" SELECT  TIMESTAMP '2020/05/21 12:07:15.50'          AS TIMESTAMP_1,          \
                         cast('2020/05/21 12:07:15.50' as TIMESTAMP) AS TIMESTAMP_2 ").df()

     

    Results
                  TIMESTAMP_1             TIMESTAMP_2
    0 2020-05-21 12:07:15.500 2020-05-21 12:07:15.500

     

     


    (https://unsplash.com/photos/ZNTG_y3X3kc)

      --------------------------------------------  

     

     

    [Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table] 오라클 함수와 R & Python 비교 사전 목록 링크

     

    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크
    반응형

    댓글