SQL 中的indexof函数CHARINDEX
DECLARE @a nvarchar(20)
SET @a = 'ABCabc'
SELECT CHARINDEX('b',@a)
SELECT CHARINDEX('d',@a)
结果
5
0
SQL只显示一个月以内的数据
SELECT * FROM 表 WHERE DATEDIFF(month,CreateDate,GETDATE())<=1
SELECT * FROM 表 WHERE DATEDIFF(day,CreateDate,GETDATE())<=15
SQL表增加字段
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
SQL将表中字符串转换为数字的函数
1. convert(int,字段名) 例如:select convert(int,'3')
2. cast(字段名 as int) 例如:select cast('3' as int)
SQL日期转字符串
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700