博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL进行日期计算
阅读量:5760 次
发布时间:2019-06-18

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

SQL Server的日期计算

a. 一个月的第一天

SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
b. 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
c. 一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
d. 季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
e. 上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
f. 去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
g. 本月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
h. 本月的第一个星期一
select DATEADD(wk, DATEDIFF(wk,0,
dateadd(dd,6-datepart(day,getdate()),getdate())
), 0)
i. 本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
获取表结构[把 'sysobjects' 替换 成 'tablename' 即可]

SELECT CASE IsNull(I.name, '')

When '' Then ''
Else '*'
End as IsPK,
Object_Name(A.id) as t_name,
A.name as c_name,
IsNull(SubString(M.text, 1, 254), '') as pbc_init,
T.name as F_DataType,
CASE IsNull(TYPEPROPERTY(T.name, 'Scale'), '')
WHEN '' Then Cast(A.prec as varchar)
ELSE Cast(A.prec as varchar) + ',' + Cast(A.scale as varchar)
END as F_Scale,
A.isnullable as F_isNullAble
FROM Syscolumns as A
JOIN Systypes as T
ON (A.xType = T.xUserType AND A.Id = Object_id('sysobjects') )
LEFT JOIN ( SysIndexes as I
JOIN Syscolumns as A1
ON ( I.id = A1.id and A1.id = object_id('sysobjects') and (I.status & 0x800) = 0x800 AND A1.colid <= I.keycnt) )
ON ( A.id = I.id AND A.name = index_col('sysobjects', I.indid, A1.colid) )
LEFT JOIN SysComments as M
ON ( M.id = A.cdefault and ObjectProperty(A.cdefault, 'IsConstraint') = 1 )
ORDER BY A.Colid ASC

转载于:https://www.cnblogs.com/jobscn/archive/2011/11/09/2242043.html

你可能感兴趣的文章
C++实现队列
查看>>
普通任务线程池
查看>>
中小企业及创业团队云上监控方法
查看>>
switch 判断天数 学习笔记
查看>>
水仙花数 学习笔记 for循环
查看>>
CRM对宣传资料类型和类别的定义来进行合理的分组
查看>>
安装centos扩展源
查看>>
Elasticsearch集群配置
查看>>
专注iOS、WP的博客【2012年度IT博客大赛分类推荐】
查看>>
nginx location
查看>>
CentOS中Smokeping+Nginx搭建.详解
查看>>
NFS 网络文件系统 简单搭建
查看>>
50、【华为HCIE-Storage】--存储维护与故障处理
查看>>
理解Linux系统负荷
查看>>
【问】插件项目中同时含有多个RCP插件时导致搜索视图无法打开问题
查看>>
我的友情链接
查看>>
1.6--1.9压缩软件总结
查看>>
android dp和px转换
查看>>
用SSL对邮件加密的支持
查看>>
Windows7激活状态文件的备份与还原方法
查看>>