Oracle
SQL Server


sysdate
getdate()


nvl
isnull


substr(expression, start, num)
expression : 任何有效的運算式
start : 起始位置(由0開始)
num : 取得字元數

substring(expression, start, num)
expression : 任何有效的運算式
start : 起始位置(由1開始)
num : 取得字元數



子查詢中可使用order by
子查詢中不可使用order by
可使用row_number() over()
舉例 : SELECT * FROM (SELECT ROW_NUMBER() OVER(ORDER BY EMPID ASC) AS ROWID,* FRM EMPLOYEE) AS SUBQUERY;
子查詢必須給予別名 如SUBQUERY



連接字串字符 "||"
連接字串字符 "+"


to_char(sysdate, "yyyy/mm/dd")
convert(varchar(10), getdate(), 111)
convert使用方法 : CONVERT(data_type[(length)]), expression[, style])
expression : 任何有效的運算式
data_type : 目標資料類型
length : 指定目標資料類型長度 default = 30
style : 指定CONVERT函數如何轉譯expression整數運算式(參照網頁http://msdn.microsoft.com/zh-tw/library/ms187928.aspx)



length
len


to_number(expression)
expression : 任何有效的運算式

cast(expression as numeric(4, 2))
expression : 任何有效的運算式
範例 小數點前四位 小數點後兩位



to_char(sysdate, 'yyyyMMddHH24')
replace(replace(convert(varchar(13), getdate(), 20), '-', ''), ' ', '')


to_date('20110526', 'yyyymmdd')
cast('26-05-2011' as datetime)



文章標籤

流風羽 發表在 痞客邦 留言(0) 人氣(121)