![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
猿序程
这个作者很懒,什么都没留下…
展开
-
SQL计算百分比
select CONVERT(decimal(18, 1),除数 * 1.0 / 被除数) * 100 a from 表名decimal(18, 1) 代表取一位小数原创 2015-08-26 17:33:12 · 28367 阅读 · 5 评论 -
SQL查询的时候可自带循环
select t1.*,(select title from Table2 where id=t1.id) as newTitlefrom Table1 t1原创 2015-08-06 18:01:53 · 2317 阅读 · 0 评论 -
SQL查询月份有多少天(根据变量)
declare @one datetimedeclare @two datetime--本月第一天set @one = dateadd(day,-day('2015-02-01')+1,'2015-02-01')--上个月第一天set @two = dateadd(month,1,@one)select datediff(day,@one,@two) as原创 2015-12-30 09:35:55 · 4420 阅读 · 0 评论 -
SQL计算两个日期的差(天、小时、分、秒)
select datediff(DAY,'2012/8/1','2012/8/20') as daysum//注解:MONTH为月、DAY为查询天、HOUR为小时、MINUTE为分钟、SECOND为秒原创 2015-12-30 10:01:27 · 76838 阅读 · 4 评论 -
SQL计算两个时间段的差,精确到秒(可用于倒计时)
declare @day intdeclare @hour intdeclare @min intdeclare @sec intdeclare @alls intset @alls=datediff(s,'2015-05-01 23:23:59',GETDATE())set @day=@alls/86400set @hour=(@alls-@day*86400)/3600set转载 2015-05-20 17:38:51 · 19495 阅读 · 0 评论 -
SQL定义变量DECLARE
--定义变量declare @name nvarchar(50)declare @address nvarchar(50)--给变量赋值set @name = '张伟杰'set @address = '北京朝阳'--执行T-SQL查询select @name name,@address address原创 2014-09-17 14:50:12 · 1390 阅读 · 1 评论 -
SQL根据日期查询年、月、星期等
DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName(day,GetDate()) as '日',DateName(dw,GetDate()) as '星期',DateName(week,GetDate()) as '周数',DateName(hour,GetDate()) as '时原创 2015-12-30 17:38:10 · 2551 阅读 · 0 评论 -
SQL使用case判断
1.select flag = case flag when 0 then '有效' when 9 then '删除' else '其他' end from Article2.select case flag when 0 then '有效' when 9 then '删除' else '其他' end as flag from Article原创 2016-04-14 14:26:00 · 669 阅读 · 0 评论 -
SQL替换
说明:只有varchar和nvarchar类型的支持替换(replace),所以内容不超过8000字的text、ntext类型数据可以先转换成varchar或nvarchar类型后再替换。方法一:先转换后在替换update 表名 set 字段名=replace(cast(与前面一样的字段名 as varchar(8000)) ,'原本内容','想要替换成什么')方法原创 2015-07-29 10:27:42 · 912 阅读 · 0 评论 -
工作中遇到的sql小结
1.Sql注释后面所有 --2.原创 2014-06-06 13:09:27 · 598 阅读 · 0 评论 -
SQL链接远程服务器,实现跨服务器操作
实现过程1、在两台服务器上分别创建SQL用户,保证创建的用户名和密码一致。且这两个用户是sysadmin。2、创建链接服务器 (1)本地服务器登录到远程服务器登录的映射,本地登录输入本地SQL用户,远程登录输入远程SQL用户和密码。 (2)对于上面列表中未定义的登录,将会处选择 使用此安全上下文建立连接原创 2014-09-19 18:05:04 · 2091 阅读 · 0 评论 -
SQL跨服务器查询
--跨服务器查询 (正常使用,首先要在服务器对象--链接服务器下添加远程服务器,如192.168.2.104)select * from [192.168.2.104].[Test].dbo.[Test] --12.168.2.104服务器下的Test数据库下的Test表原创 2014-09-19 18:01:39 · 592 阅读 · 0 评论 -
SQL插入查询
insert into ApproveItem(title) selectnamefrom PFEP.dbo.Users --PEFT数据库下的Users表 where 1=1原创 2014-09-19 17:58:57 · 516 阅读 · 0 评论 -
SQL常用系统函数@@
@@ROWCOUNT返回上条sql语句的受影响行数原创 2014-09-15 13:52:15 · 737 阅读 · 0 评论 -
SQL日期格式转换
sql server2000中使用convert来取得datetime数据类型样式(全)日期数据格式的处理,两个示例:CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varcha转载 2014-11-26 12:12:54 · 630 阅读 · 0 评论 -
SQL查询今天、昨天、7天内、30天
今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=17天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,get转载 2012-08-07 13:56:13 · 75705 阅读 · 3 评论 -
根据指定日期查询星期
select datename(weekday,getdate()) --输出 星期四原创 2014-12-11 11:29:47 · 698 阅读 · 0 评论 -
数据库备份语句
BACKUP DATABASE [WebDB] TO DISK = 'D:\BACKUP\WebDb.bak' WITH INIT , NOUNLOAD , NAME = N'WebDB的备份说明?', NOSKIP , STATS = 10, NOFORMAT 如果需要自动备份,那么就在数据库作业里面定时执行此存储过程,eg:exec backDb原创 2015-07-24 17:28:41 · 1783 阅读 · 0 评论