QL W3C这个网站,有的方法是有些数据库有的,有些数据库中没有的。
以下主要记录SQL Server中不能用的函数
大小写转换:
只能选择UPPER 和 LOWER
UCASE和 LCASE用不了,会报错
SELECT LOWER('WWW.W3Cschool.cn')
SELECT UPPER('W3CSCHOOL.CN')
从文本字段中提取字符
SQL Server中没有mid()函数,要用substring()
substring(column_name,start, length )
参数 | 描述 |
---|---|
column_name | 必需。要提取字符的字段。 |
start | 必需。规定开始位置(起始值是 1)。 |
length | 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。 |
--从 "Northwindlll" 表的 "City" 列中提取前 4 个字符:
SELECT substring(City,1,4) AS ShortCity
FROM Northwindlll
获取当天时间
SQL Server数据库中没有now(),只能用getdate()
对时间进行格式转换
format在SQL Server上不能用,SQL Server上规范日期格式是用convert(),format在access中能用。
连接字符串
concat是mysql的字符连接函数,sqlserver用"+"就可以了
只记录了这些,再有遇到再做补充。