gpt4 book ai didi

sql - Oracle 相当于 SQL 函数 'convert'

转载 作者:行者123 更新时间:2023-12-03 02:05:56 25 4
gpt4 key购买 nike

例如在 SQL 中我有:

CONVERT(VARCHAR(10), mydate, 120)
CONVERT(DECIMAL(18,2), cost)

Oracle 中是否有对应的内容?

最佳答案

TSQL 中的这个:

CONVERT(VARCHAR(10), mydate, 120)

...返回一个字符串,因此您可能应该使用 TO_CHAR :

TO_CHAR(mydate, 'yyyy-mm-dd hh24:mi:ss')

您可以使用TO_DATE如果该值还不是 Oracle DATE 数据类型,则使用相同的格式掩码:

TO_DATE(mydate, 'yyyy-mm-dd hh24:mi:ss')

...或者我无论如何都会在处理时态数据类型时更喜欢显式数据类型转换。

<小时/>

TSQL 中的这个:

CONVERT(DECIMAL(18,2),cost)

...需要使用CAST function :

CAST(cost AS DECIMAL(18,2))

关于sql - Oracle 相当于 SQL 函数 'convert',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com