Sql函数
程序员文章站
2022-06-24 22:37:28
SQL 中的indexof函数CHARINDEXDECLARE @a nvarchar(20)SET @a = 'ABCabc'SELECT CHARINDEX('b',@a)SELECT CHARINDEX('d',@a)结果-----------5----0SQL只显示一个月以内的数据//只显示一个月以内的数据SELECT * FROM 表 WHERE DATEDIFF(month,CreateDate,GETDATE())<=1//只显示15天以内的数据SELE...
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
//只显示15天以内的数据
SELECT * FROM 表 WHERE DATEDIFF(day,CreateDate,GETDATE())<=15
//其中month、day表示单位,CreateDate表示字段名
SQL表增加字段
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
SQL将表中字符串转换为数字的函数
//将表中字符串转换为数字的函数共2个:
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
本文地址:https://blog.csdn.net/weixin_38847559/article/details/111028765