【发布时间】:2013-04-09 15:53:09
【问题描述】:
在进行比较之前是否需要将TIMESTAMP 转换为DATE?例如:
AND SORD.CREATED >= TO_DATE(FROM_TZ(CAST(TO_DATE('','DD-MON-YYYY HH24:MI:SS') AS TIMESTAMP), 'Asia/Kuala_Lumpur') AT TIME ZONE 'UTC','DD-MON-YYYY HH24:MI:SS')
AND SORD.CREATED < TO_DATE(FROM_TZ(CAST(TO_DATE('','DD-MON-YYYY HH24:MI:SS') AS TIMESTAMP), 'Asia/Kuala_Lumpur') AT TIME ZONE 'UTC','DD-MON-YYYY HH24:MI:SS')
只是想征求意见,因为我还是新手,还在学习数据库。
【问题讨论】:
-
你用的是什么数据库?
-
@MarcoForberg TO_DATE() 是 oracle 或 db2 函数,但看起来 from_tz() 只是 oracle。现在已适当标记。
-
@MarcoForberg 我正在使用 SQL Developer 和 oracle db
标签: sql oracle date timezone timestamp