포스팅 목차
* 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크
[ TO_TIMESTAMP Oracle Function ]
TO_TIMESTAMP함수는 문자형 데이터 값(문자형으로 지정된 날짜 데이터)을 사용자가 지정한 TIMESTAMP(시간 표기) 데이터형을 따르는 타입 값으로 변환한다.
- 함수 설명 : TO_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
--------------------------------------------
[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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크 |
반응형
댓글