例如在SQL中,我有:
这些在Oracle中有相应的等效物吗?
CONVERT(VARCHAR(10), mydate, 120)
CONVERT(DECIMAL(18,2), cost)
这些在Oracle中有相应的等效物吗?
CONVERT(VARCHAR(10), mydate, 120)
CONVERT(DECIMAL(18,2), cost)
CONVERT(VARCHAR(10), mydate, 120)
...返回一个字符串,因此您应该使用TO_CHAR:
TO_CHAR(mydate, 'yyyy-mm-dd hh24:mi:ss')
如果值不是Oracle DATE数据类型,您可以使用TO_DATE,并使用相同的格式掩码:
TO_DATE(mydate, 'yyyy-mm-dd hh24:mi:ss')
我会这样做,更喜欢在处理时间数据类型时进行显式数据类型转换。
CONVERT(DECIMAL(18,2),cost)
CAST(cost AS DECIMAL(18,2))