博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 获取时间常用语句
阅读量:5250 次
发布时间:2019-06-14

本文共 751 字,大约阅读时间需要 2 分钟。

最近做项目,常常用到一些SQL函数。现贴出来供大家使用

select datediff(day,getdate(),dateadd(month,1,getdate()))  --一个月的天数

SELECT   CONVERT(datetime,CONVERT(char(8),getdate(),120)+'1')    --个月的第一天

SELECT   DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,getdate()),120)+'1') --个月的最后一天

select convert(decimal, datediff(week, CONVERT(datetime,CONVERT(char(8),getdate(),120)+'1'),DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,getdate()),120)+'1')))  --一个月的双休的天数

--获取两个时间点间的所有时间列表

declare @stime datetime

set @stime='2009-11-01'

declare @times table(id int identity,tt varchar(50))

while @stime<'2009-11-30'

begin
insert @times(tt) values(@stime)

set @stime=convert(varchar,dateadd(day,1,@stime))

end

select *from @times

 

 

转载于:https://www.cnblogs.com/yoolonet/archive/2009/11/28/1612644.html

你可能感兴趣的文章
mybatis源代码分析:深入了解mybatis延迟加载机制
查看>>
Flask三剑客
查看>>
Hibernate-缓存
查看>>
【BZOJ4516】生成魔咒(后缀自动机)
查看>>
提高PHP性能的10条建议
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
熟用TableView
查看>>
Java大数——a^b + b^a
查看>>
poj 3164 最小树形图(朱刘算法)
查看>>
服务器内存泄露 , 重启后恢复问题解决方案
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>