포스팅 목차
* 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크
[ TO_TIME Oracle Function ]
TO_TIME 함수는 문자형 데이터 형식의 문자열을 사용자가 지정한 포맷 형식(fmt)을 따르는 TIME 데이터 타입 값으로 변환한다.
1. Oracle(오라클)
TO_TIME() 함수
to_time 함수를 사용하여서 문자로 지정한 시간 데이터를 시간(Time) 데이터 값으로 변환한다.
Oracle Programming |
SELECT TO_TIME ('12:07:15.50', 'HH24:MI:SS.FF') FROM DUAL
2. Python Pandas(파이썬)
TIME() 함수
time() 함수를 사용하여서 문자로 지정한 시간 데이터(‘12:07:15’)를 시간형 데이터 값으로 변환한다.
Python Programming |
from datetime import datetime
datetime.strptime('12:07:15', '%H:%M:%S').time()
Results |
datetime.time(12, 7, 15)
TO_TIME() 함수
Python Programming |
from pandas.core.tools.times import to_time
to_time('12:54:12')
Results |
datetime.time(12, 54, 12)
3. R Programming (R Package)
as.POSIXct() 함수
R Programming |
%%R
as.POSIXct('12:07:15',format="%H:%M:%S")
Results |
[1] "2021-02-15 12:07:15 KST"
STRPTIME() 함수
R Programming |
%%R
strptime(x = '12:07:15', format = "%H:%M:%S")
Results |
[1] "2021-02-15 12:07:15 KST"
STRPTIME() 함수
R Programming |
%%R
format(strptime('12:07:15', format ="%H:%M:%S"), "%H:%M:%S")
Results |
[1] "12:07:15"
lubridate::hms() 함수
R Programming |
%%R
library(lubridate)
lubridate::hms("12:07:15")
Results |
[1] "12H 7M 15S"
STRPTIME() 함수
R Programming |
%%R
strftime('2016-08-30 12:54:12', format="%H:%M:%S")
Results |
[1] "12:54:12"
hms::parse_hms()
R Programming |
%%R
unlist(strsplit('2016-08-30 12:54:12'," "))[2] %>% hms::parse_hms()
Results |
12:54:12
hms::as_hms() 함수
R Programming |
%%R
library(lubridate)
library(hms)
hms::as_hms(lubridate::ymd_hms("2016-08-30 12:54:12'"))
Results |
12:54:12
[참고] 날짜 데이터
- lubridate::parse_date_time() 함수
R Programming |
%%R
library(lubridate)
lubridate::parse_date_time('2016-08-30 12:54:12',"Ymd HMS")
Results |
[1] "2016-08-30 12:54:12 UTC"
- lubridate::ymd_hms() 함수
R Programming |
%%R
library(lubridate)
lubridate::ymd_hms('2016-08-30 12:54:12')
Results |
[1] "2016-08-30 12:54:12 UTC"
4. R Dplyr Package
5. R sqldf Package
TIME() 함수
R Programming |
%%R
sqldf(" SELECT time('2016-08-30 12:54:12') to_time")
Results |
to_time
1 12:54:12
STRFTIME() 함수
R Programming |
%%R
sqldf(" SELECT STRFTIME('%H:%M:%S', '12:54:12') to_time")
Results |
to_time
1 12:54:12
STRFTIME() 함수
R Programming |
%%R
sqldf(" SELECT STRFTIME('%H:%M:%S', 'now') to_time")
Results |
to_time
1 15:43:30
6. Python pandasql Package
TIEM() 함수
Python Programming |
ps.sqldf(" SELECT time('2016-08-30 12:54:12') to_time ")
Results |
to_time
0 12:54:12
7. R data.table Package
8. Python Duckdb의 SQL
Python Programming |
%%sql
select cast('20:32:45' as time) as To_Time_func
Python Programming |
print( duckdb.sql(" select cast('20:32:45' as time) as To_Time_func ").df() )
Results |
To_Time_func
0 20:32:45
Python Programming |
%%sql
select strftime(TIMESTAMP '2016-08-30 12:54:12','%I:%M:%S') AS TO_TIME_1
Python Programming |
duckdb.sql(" select strftime(TIMESTAMP '2016-08-30 12:54:12','%I:%M:%S') AS TO_TIME_1 ").df()
Results |
TO_TIME_1
0 12:54:12
--------------------------------------------
[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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크 |
반응형
댓글