sql
kehua668
不断学习,天天进步!
展开
-
SqlServer获取当前日期
1. 获取当前日期select GETDATE()格式化:select CONVERT(varchar,GETDATE(),120) --2017-05-12 16:33:102. 获取当前年 --2017select DATENAME(YYYY,GETDATE()) --2017select DATENAME(YEAR,GETDATE()) --2017select DATEPART(YYYY...转载 2018-05-25 16:57:14 · 380 阅读 · 0 评论 -
SQL 计算两个日期之间的天数 输出多少年多少月多少天
print '2013-05-22相差今天:' + char(13) + cast(case when (datepart(yyyy,getdate()) - datepart(yyyy,'2013-05-22')) >= 0 then (datepart(yyyy,getdate()) - datepart(yyyy,'2013-05-22')) ...原创 2018-09-28 14:01:30 · 6747 阅读 · 0 评论 -
sql 计算
取行数:select Count(*) from 表 group by id取总数:select sum(A) from 表 group by id取最大值:select max(A) from 表 group by id取最小值:select min(A) from 表 group by id取平均值:select avg(A) from 表 group by id如果不是去...原创 2018-10-25 13:16:19 · 367 阅读 · 0 评论 -
SQL Server实现将特定字符串拆分并进行插入操作的方法_MsSql
--循环执行添加操作declare @idx as intWhile Len(@UserList) > 0Begin Set @idx = Charindex(',', @UserList); --只有一条数据 If @idx = 0 and Len(@UserList) > 0BeginInsert Into BIS_MsgCenterInfo(ID,...转载 2018-10-23 16:43:24 · 389 阅读 · 0 评论 -
sql 过滤两个日期间的所有日期
过滤出两个日期间的所有日期参考:declare @t1 datetime,@t2 datetime,@t3 datetimeset @t1 = '2010-01-01'set @t2 = '2010-12-31'set @t3 = @t1while datediff(d,@t3,@t2) >=0 begin select @t3 = dateadd...原创 2018-11-26 11:33:59 · 2602 阅读 · 0 评论 -
sql 工资合计计算
select @sh=sum(convert(float,k)) from gz where a='上海'select @hz=sum(convert(float,k)) from gz where a='杭州'select @kq=sum(convert(float,k)) from gz where a='康橋'select @ks=sum(convert(float,k)) from...原创 2018-12-12 17:37:31 · 2726 阅读 · 0 评论 -
sql 截取字符
declare @kqy nvarchar(10)set @kqy='2019年15月'declare @nian nvarchar(10)declare @yue nvarchar(10)set @nian=LEFT(@kqy,4)select @nianset @yue =substring(@kqy,charindex('年',@kqy)+1,len(@kqy)-char...原创 2019-05-14 11:45:26 · 479 阅读 · 0 评论