exec you_biao;
exec pro_overpublic
Drop procedure pro_nostandard
exec pro_nostandard @begintime=null,@endtime=null
Select CONVERT(varchar(10), GETDATE(), 23);--日期转字符串2013-11-21
select * from mytest where (date - (select DATE from mytest where id='1')>2);
select replace(newid(),'-', '')--生成32位的uuid
select NEWID()--查询uuid
select GETDATE()--查询系统时间
--获取本月第一天时间(当前日期减去本月已过的天数)
SELECT CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120);
--获取本月最后一天时间(本月第一天加一个月,再减一天)
SELECT CONVERT(varchar(10),DATEADD(day,-1,DATEADD(month,1,CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120))),120);
SELECT substring(CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120),1,7);
---字符串转为日期
Select cast('2009-01-01' as datetime)
exec pro_overpublic
Drop procedure pro_nostandard
exec pro_nostandard @begintime=null,@endtime=null
Select CONVERT(varchar(10), GETDATE(), 23);--日期转字符串2013-11-21
select * from mytest where (date - (select DATE from mytest where id='1')>2);
select replace(newid(),'-', '')--生成32位的uuid
select NEWID()--查询uuid
select GETDATE()--查询系统时间
--获取本月第一天时间(当前日期减去本月已过的天数)
SELECT CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120);
--获取本月最后一天时间(本月第一天加一个月,再减一天)
SELECT CONVERT(varchar(10),DATEADD(day,-1,DATEADD(month,1,CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120))),120);
SELECT substring(CONVERT(varchar(10),GETDATE()-DATEPART(day,GETDATE())+1,120),1,7);
---字符串转为日期
Select cast('2009-01-01' as datetime)
SQL实用技巧汇总
本文汇总了多种SQL实用技巧,包括日期操作、UUID生成、时间查询等。通过具体示例介绍了如何进行日期转换、生成唯一标识符及筛选特定条件的数据记录。
7989

被折叠的 条评论
为什么被折叠?



