Sql常用函数总结
Left(FuncName, 1)
replace(datename(dw,Date),'星期','周')CONVERT(varchar(10),CreateDate,120)
eg.: (120 result:2007-01-25,111 result:2007/01/25)--convert(varchar,ModifyDate,111)
select convert(datetime, getdate()) result: 2009-02-25 10:44:48.727
CHARINDEX ( expression1 , expression2 [ , start_location ] )
eg.: charindex('中正',AreaName) 找到則返回要找的字符串在被找的字符串中的位置,沒找到返回0
datepart(year,ModifyDate)--從完整日期中取得year、month、day
replace(NoticeFile,'\','/')
dateadd(day,1,convert(datetime,getdate()))--前一天,後一天
LOWER(sqlTbField/'str')
DateDiff(day, date1, date2) return:the day of (date2-date1)
dateadd(day, 1, getdate()) return:getdate()+1天
Left()/Right()
在 MSSQL 里 LEFT 函数功能: 返回从字符串左边开始指定个数的字符。
在 MSSQL 里 LEFT 函数功能: 返回从字符串左边开始指定个数的字符。
eg.: select left('abcde',3) from tab1;
在Oracle里可以用SUBSTR(string,pos,len)
eg.: select substr('abcde',1,3) from tab1;
在MSSQL 里,同理
substring()
eg.: select substring('abcde',1,3) from tab1set @CarID = scope_identity() --取得插入操作的主键