如果EVENT_GMT_TIMESTAMP的数据类型是TIMESTAMP,则它是简单的标准SQL:
CAST(EVENT_GMT_TIMESTAMP AS DATE)CAST(EVENT_GMT_TIMESTAMP AS TIME)
如果是CHAR,则也需要应用FORMAT:
CAST(CAST(EVENT_GMT_TIMESTAMP AS TIMESTAMP FORMAT 'dd/mm/yyyyBhh:mi:SS.s(6)') AS DATE)CAST(CAST(EVENT_GMT_TIMESTAMP AS TIMESTAMP FORMAT 'dd/mm/yyyyBhh:mi:SS.s(6)') AS TIME)
编辑:
为了简单地更改显示格式,您需要在字符串中添加FORMAT和CAST:
CAST(CAST(EVENT_GMT_TIMESTAMP AS FORMAT 'YYYYMMDDHHMI') AS CHAr(12))orCAST(CAST(EVENT_GMT_TIMESTAMP AS FORMAT 'YYYYMMDDHHMISS') AS CHAr(14))
如果您不关心显示,只想截断秒数:
EVENT_GMT_TIMESTAMP - (EXTRACT(SECOND FROM EVENT_GMT_TIMESTAMP) * INTERVAL '1.000000' SECOND)
使用时间戳有点棘手:-)



