DB/그 외

[Oracle] trunc(SYSDATE)로 시분초가 0인 날짜만 가져오기

HMHA 2023. 6. 23. 13:17
300x250
반응형

 

300x250

0시인 현재날짜의 시간을 가져오기 위해 어떻게 사용하시나요?

저는 이제껏 아래와 같은 방법으로 사용을 했었는데요.

TO_CHAR(trunc(SYSDATE), ‘yyyyMMddHH24miSS‘)
TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, ‘yyyyMMdd’), ‘yyyyMMdd’), ‘yyyyMMddHH24miSS‘)
TO_CHAR(SYSDATE, ‘yyyyMMdd‘) ||’000000

 

trunc() 함수를 사용하면 간편하게 날짜만 가져올수가 있습니다.

 TO_CHAR(trunc(SYSDATE), ‘yyyyMMddHH24miSS’)
SELECT TO_CHAR(SYSDATE, 'yyyyMMddHH24miSS'),
            TO_CHAR(trunc(SYSDATE), 'yyyyMMddHH24miSS'),
            TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, 'yyyyMMdd'), 'yyyyMMdd'), 'yyyyMMddHH24miSS'),
            TO_CHAR(SYSDATE, 'yyyyMMdd') ||'000000'
 FROM DUAL
결과는 같아도 trunc() 함수를 사용하는 게 제일 간편해 보이네요.
 
 

출처 : https://zzznara2.tistory.com/695 

 

[오라클] trunc(SYSDATE)로 시분초가 0인 날짜만 가져오기

0시인 현재날짜의 시간을 가져오기 위해 어떻게 사용하시나요?저는 이제껏 아래와 같은 방법으로 사용을 했었는데요. TO_CHAR(trunc(SYSDATE), ‘yyyyMMddHH24miSS‘) TO_CHAR(TO_DATE(TO_CHAR(SYSDATE, ‘yyyyMMdd’),

zzznara2.tistory.com

 

300x250
반응형