MS-SQL Server当前系统时间的日期部分
来源:互联网 发布:西门子编程器 编辑:程序博客网 时间:2024/04/26 13:01
sql得到当前系统时间得 日期部分
CONVERT(varchar(10),getDate(),120)
求得到"昨天,今天"日期函数的SQL
所属分类:MS-SQL Server 基础类
----------------------------------------------------------------------
Convert(Datetime,GetDate(),2)
GetDate()得到今天日期2007-03-26 16:14:12.187
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
2.求以下日期SQL:
昨天
明天
最近七天
随后七天
上周
本周
下周
上月
本月
下月
请高手帮忙。谢谢
----------------------------------------------------------------------
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
select convert(varchar(10),getdate(),120)
--------------------------------------------------------
--1.
Select Convert(Varchar(10), GetDate(), 120)
Select Convert(Varchar(10), GetDate(), 121)
--------------------------------------------------------
2.求以下日期SQL:
昨天
select convert(varchar(10),getdate() - 1,120)
明天
select convert(varchar(10),getdate() + 1,120)
最近七天
select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)
随后七天
select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段
--------------------------------------------------------
convert和dateadd函数结合使用就可以了。
--------------------------------------------------------
用datediff(day,时间列,getdate())
--------------------------------------------------------
上月
select * from tb where month(时间字段) = month(getdate()) - 1
本月
select * from tb where month(时间字段) = month(getdate())
下月
select * from tb where month(时间字段) = month(getdate()) + 1
--------------------------------------------------------
--2
--如果是在表中查詢
--昨天
Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1
--明天
Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1
--最近七天
Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7
--随后七天
Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) <= 7
--上周
Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 1
--本周
Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 0
--下周
Select * From TableName Where DateDiff(wk, GetDate(), DateTimCol ) = 1
--上月
Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1
--本月
Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0
--下月
Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1
--------------------------------------------------------
本周
select * from tb where datediff(week , 时间字段 ,getdate()) = 0
上周
select * from tb where datediff(week , 时间字段 ,getdate()) = 1
下周
select * from tb where datediff(week , 时间字段 ,getdate()) = -1
--------------------------------------------------------
1.现在我需要得到只是日期部分,时间部分不要,SQL怎么写?
select convert(varchar(10),getdate(),120)
2.求以下日期SQL:
昨天
select convert(varchar(10),getdate() - 1,120)
明天
select convert(varchar(10),getdate() + 1,120)
最近七天
select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)
随后七天
select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段
上月
select * from tb where month(时间字段) = month(getdate()) - 1
本月
select * from tb where month(时间字段) = month(getdate())
下月
select * from tb where month(时间字段) = month(getdate()) + 1
本周
select * from tb where datediff(week , 时间字段 ,getdate()) = 0
上周
select * from tb where datediff(week , 时间字段 ,getdate()) = 1
下周
select * from tb where datediff(week , 时间字段 ,getdate()) = -1
--------------------------------------------------------
昨天:dateadd(day,-1,getdate())
明天:dateadd(day,1,getdate())
上月:month(dateadd(month, -1, getdate()))
本月:month(getdate())
下月:month(dateadd(month, 1, getdate()))
- MS-SQL Server当前系统时间的日期部分
- MS-SQL Server获取当前系统的日期和时间
- sql得到当前系统时间得 日期部分
- sql得到当前系统时间得 日期部分
- MS SQL Server 数据库日期时间函数的应用
- 获取服务器的系统日期,出错时采用客户机系统时间。本函数支持MS SQL Server 版本。
- sql得到当前系统时间得日期部分 获取具体日期 时间
- 在MS SQL中去掉getdate()的时间部分,只要日期部分
- SQL Server 取日期时间部分
- SQL Server 取日期时间部分
- SQL Server 取日期时间部分
- SQL Server 取日期时间部分
- SQL Server 中截取日期的日期部分与时间部分
- SQL日期函数获取系统当前时间
- MS SQL Server-比较日期和时间(转)
- MS SQL Server中的 CONVERT 日期时间 格式化大全
- SQL Server取系统当前时间
- SQL Server取系统当前时间
- Qt程序发布
- [High-Purcell Commentary] stalemate Quotes growth momentum is not lost-- Investment Newsletter
- 推荐一个天气预报的iframe插件
- Remedy ARS在安装时Unicode和非Unicode的注意点
- 一种点对点文件断点续传的多线程实现方法
- MS-SQL Server当前系统时间的日期部分
- 二叉树
- 浩方VIP帐号
- Struts的工作流程
- 重载 () 运算符
- tiffany型号
- 系统测试报告编写规范
- (转)利用Qt的qmake创建vc工程
- Delphi修改对象中非读方法的只读属性