반응형
MariaDB convert_tz maketime
이 쿼리를 실행하면
select convert_tz(
concat(
(`last_mailing` + interval 1 day), ' ', maketime(`email_delivery_hour`,0,0)
),
'EST','GMT')
FROM `member_subscriptions`
반환되는 날짜 - 타임스탬프에는 다음과 같은 초단위가 포함됩니다.
2014-07-01 05:00:00.000000
형식으로 반환하려면 날짜 - 시간이 필요합니다.
YYYY-MM-DD HH:II:SS
last_mailing
is 열 유형 datetimeemail_delivery_hour
is column type int (2)
MAKETIME은 TIME을 반환하므로 DATETIME과의 CONCAT가 예상대로 작동하지 않습니다.
대신 ADDTIME을 사용하여 원하는 결과를 얻을 수 있습니다.
예:
CONVERT_TZ(ADDTIME(`last_mailing` + INTERVAL 1 DAY,MAKETIME(`email_delivery_hour`,0,0)),'GMT','EST');
언급URL : https://stackoverflow.com/questions/30282363/mariadb-convert-tz-maketime
반응형
'programing' 카테고리의 다른 글
MySQL 프로세스 목록을 찾아서 프로세스를 종료하려면 어떻게 해야 합니까? (0) | 2022.09.15 |
---|---|
"Class.forName()"과 "Class.forName().newInstance()"의 차이점은 무엇입니까? (0) | 2022.09.15 |
진행률 표시기를 순수 C/C++(cout/printf)로 표시하는 방법 (0) | 2022.09.15 |
Firebase Firestore 'Reference' 데이터 유형은 무엇에 유효합니까? (0) | 2022.09.15 |
벡터 반복, 스캔을 사용한 유형 오류 (0) | 2022.09.15 |