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‘
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
반응형