我正在寻找以下问题的答案。
select count(1), to_char(DATE_CREATED,'DD-MM-YYYY HH24') from GDPR where DATE_CREATED>sysdate-1
group by to_char(DATE_CREATED,'DD-MM-YYYY HH24') order by to_char(DATE_CREATED,'DD-MM-YYYY HH24');
COUNT(1) TO_CHAR(DATE_
---------- -------------
4 22-07-2020 02
32 22-07-2020 03
33 22-07-2020 09
7 22-07-2020 14
26 22-07-2020 15
这里的小时字段(02,03…)我得到的是在格林威治时间。我想在pdt它。我试着在新的时间函数中使用它,但是它被错误地认为是无效的月份。不知道是什么问题。任何帮助都将不胜感激。谢谢您。
1条答案
按热度按时间4xrmg8kj1#
从gmt到pdt,您可以使用新的时间。即
确保创建的日期是数据类型date。
要缩短分/秒并转换为vc2,请使用to_char函数和new_time()的结果,即。
to_char(new_time(date_created, 'GMT', 'PDT'), 'DD.MM.YYYY HH24')