對於e.g在SQL我:甲骨文相當於SQL函數 '轉換'
CONVERT(VARCHAR(10), mydate, 120)
CONVERT(DECIMAL(18,2), cost)
有沒有爲這些在Oracle中等同?
對於e.g在SQL我:甲骨文相當於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))
也許註定? http://www.techonthenet.com/oracle/functions/cast.php – Ozzy 2010-11-14 22:06:10
他們做什麼?我知道Oracle方面,但沒有在SQL服務器功能上。 – JOTN 2010-11-14 22:10:49
涉及的列的數據類型將有所幫助。 – 2010-11-14 22:23:11