포스팅 목차
* 파이썬 & R 패키지 호출 및 예제 데이터 생성 링크
[ SYSTIME / CURRENT_TIME Oracle Function ]
SYSTIME 함수는 현재 시간을 반환한다. 날짜에 대하여는 SYSDATE / CURRENT_DATE 함수를 참조.
1. Oracle(오라클)
CURRENT_TIME
현재 시간을 반환한다.
Oracle Programming |
SELECT CURRENT_TIME
FROM DUAL;
systime 함수
Oracle Programming |
SELECT SYSTIME
FROM DUAL;
2. Python Pandas(파이썬)
datetime.datetime.now()
- [stackoverflow 참고] : How do I get the current time? [링크]
현재 날짜와 시간을 반환한다.
Python Programming |
import datetime
datetime.datetime.now()
Results |
datetime.datetime(2021, 2, 14, 0, 59, 7, 150204)
datetime.datetime.now().time()
현재 시간을 반환한다.
Python Programming |
print ( datetime.datetime.now().time() )
datetime.datetime.now().time()
Results |
00:59:09.101200
datetime.time(0, 59, 9, 101200)
datetime.now()
Python Programming |
from datetime import datetime
datetime.now().strftime('%H:%M:%S')
Results |
'10:28:27'
time.ctime()
현재 날짜와 시간을 반환한다.
Python Programming |
import time
time.ctime()
Results |
'Sun Feb 14 01:00:18 2021'
3. R Programming (R Package)
Sys.time()
현재 시간을 반환한다.
R Programming |
%%R
Sys.time()
strftime(Sys.time() , "%H:%M:%S%z")
Results |
[1] "01:01:22+0900"
Sys.time()
R Programming |
%%R
tm <- as.POSIXlt(Sys.time(), "UTC", "%Y-%m-%dT%H:%M:%S")
print( strftime(tm , "%Y-%m-%dT%H:%M:%S%z") )
strftime(tm , "%H:%M:%S%z")
Results |
[1] "2020-12-15T13:38:24+0000"
[1] "13:38:24+0000"
lubridate::now()
R Programming |
%%R
lubridate::now()
strftime(lubridate::now() , "%H:%M:%S%z")
Results |
[1] "22:38:20+0900"
4. R Dplyr Package
5. R sqldf Package
현재 시간 또는 현재 날짜/시간의 값을 반환한다.
- unixtime : 유닉스 시간(unixtime) 타입 시간
- SESSIONTIMEZONE / SYSTIMESTAMP 함수 참조
R Programming |
%%R
sqldf(" select time(time(), 'localtime') local_time,
datetime('now', 'utc') utc_datetime,
datetime(strftime('%s','now'), 'unixepoch') unixtime_datetime,
TIME('now') now_time_1,
time() now_time_2,
strftime('%H:%M:%S', datetime('now')) now_time,
strftime('%Y-%m-%d %H:%M:%S', datetime('now')) now_datetime")
Results |
local_time utc_datetime unixtime_datetime now_time_1 now_time_2
1 01:11:21 2021-02-13 07:11:21 2021-02-13 16:11:21 16:11:21 16:11:21
now_time now_datetime
1 16:11:21 2021-02-13 16:11:21
6. Python pandasql Package
time('now')와 time() 함수
Python Programming |
ps.sqldf(" select TIME('now') now_time_1, time() now_time_2, \
strftime('%H:%M:%S', datetime('now')) now_time, \
strftime('%Y-%m-%d %H:%M:%S', datetime('now')) now_date ")
Results |
now_time_1 now_time_2 now_time now_date
0 13:29:09 13:29:09 13:29:09 2020-12-15 13:29:09
7. R data.table Package
8. Python Duckdb의 SQL
Python Programming |
%%sql
SELECT CURRENT_TIME
Python Programming |
duckdb.sql(" SELECT CURRENT_TIME ").df()
Results |
CURRENT_TIME
0 23:47:22.874
Python Programming |
%%sql
select current_time,
get_current_time() now_time_1,
strftime(now(), '%H:%M:%S') now_time_2,
strftime(now(), '%Y-%m-%d %H:%M:%S') now_date
Python Programming |
duckdb.sql(" select current_time, \
get_current_time() now_time_1, \
strftime(now(), '%H:%M:%S') now_time_2, \
strftime(now(), '%Y-%m-%d %H:%M:%S') now_date ").df()
Results |
current_time now_time_1 now_time_2 now_date
0 23:49:24.76 23:49:24.76 23:49:24 2023-09-04 23:49:24
--------------------------------------------
[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 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크 |
반응형
댓글