SYSDATE와 동등한 PostgreSQL
Shihab Sikder
2023년6월20일
이 기사에서는 Oracle의 SYSDATE
에 해당하는 PostgreSQL에 대해 설명합니다.
PostgreSQL 시스템 시간
PostgreSQL에는 시스템 시간을 반환하는 함수 목록이 있습니다. 일부 함수는 타임스탬프, 정밀도 등으로 시간을 반환합니다.
다음은 시스템 날짜 및 시간을 제공하는 기능 목록입니다.
기능 | 설명 |
---|---|
CURRENT_DATE |
YYYY-MM-DD 형식의 날짜만 반환 |
CURRENT_TIME |
HH:MM:SS.SSS 형식으로 시스템 시간을 반환합니다. |
CURRENT_TIMESTAMP |
결합된 날짜와 시간을 반환합니다. |
CURRENT_TIME (정밀도) |
정밀도가 정의된 CURRENT_TIME 과 동일 |
CURRENT_TIMESTAMP (정밀도) |
정밀도가 정의된 CURRENT_TIMESTAMP 와 동일 |
LOCALTIME |
시간대 없이 시간만 반환 |
LOCALTIMESTAMP |
시간대 없이 날짜와 시간을 반환합니다. |
LOCALTIME (정밀도) |
정밀도가 정의된 LOCALTIME 과 동일 |
LOCALTIMESTAMP (정밀도) |
정밀도가 정의된 LOCALTIME 과 동일 |
clock_timestamp() |
시스템 시계에서 날짜와 시간을 반환합니다. |
timeofday() |
반환 날짜 및 시간 |
now() |
반환 날짜 및 시간 |
각 명령은 다음과 같습니다.
CURRENT_DATE
postgres=# select CURRENT_DATE;
current_date
--------------
2022-04-21
(1 row)
CURRENT_TIME
postgres=# select CURRENT_TIME;
current_time
--------------------
10:00:11.047684+06
(1 row)
CURRENT_TIMESTAMP
postgres=# select CURRENT_TIMESTAMP;
current_timestamp
------------------------------
2022-04-21 10:01:01.67809+06
(1 row)
CURRENT_TIME
(정밀도)
postgres=# select CURRENT_TIME(3);
current_time
-----------------
10:01:29.618+06
(1 row)
CURRENT_TIMESTAMP
(정밀도)
postgres=# select CURRENT_TIMESTAMP(3);
current_timestamp
----------------------------
2022-04-21 10:02:18.001+06
(1 row)
현지 시간
postgres=# SELECT LOCALTIME;
localtime
-----------------
10:02:34.459566
(1 row)
LOCALTIMESTAMP
postgres=# SELECT LOCALTIMESTAMP;
localtimestamp
----------------------------
2022-04-21 10:03:04.678772
(1 row)
시계_타임스탬프()
postgres=# SELECT clock_timestamp();
clock_timestamp
------------------------------
2022-04-21 10:06:30.42038+06
(1 row)
타임오브데이()
postgres=# SELECT timeofday();
timeofday
-------------------------------------
Thu Apr 21 10:07:13.660494 2022 +06
(1 row)
지금()
postgres=# SELECT now();
now
-------------------------------
2022-04-21 10:07:50.340605+06
(1 row)
DATETIME
및 날짜-시간의 기타 기능에 대해 자세히 알아보려면 공식 문서를 방문하세요.
작가: Shihab Sikder