社区
MS-SQL Server
帖子详情
各位大大帮忙!怎样在SQL数据库中计算周别???? 小弟在线等!
chmz
2003-12-17 06:44:52
由于在程序中的时间是取自SQL SERVER的,因此如果在存储过程中要取出SQL SERVER中的周别,该用什么语句计算出周别!!!!!
...全文
282
12
打赏
收藏
各位大大帮忙!怎样在SQL数据库中计算周别???? 小弟在线等!
由于在程序中的时间是取自SQL SERVER的,因此如果在存储过程中要取出SQL SERVER中的周别,该用什么语句计算出周别!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
victorycyz
2003-12-18
打赏
举报
回复
看联机帮助中的日期函数部分。
另,从你的回贴看,我觉得有些东西最好是自己多尝试多实践,才会印象深刻。为什么“结果是01还是1”这样的疑问都不去自己验证一下呢?不客气地说,你这样懒怎么能学好编程呢?
chmz
2003-12-18
打赏
举报
回复
to victorycyz(中海,学SQL Server的菜鸟):
哪是因為當時我是在網吧上網﹐當然不能验证"结果是01还是1"这样的疑问。
chmz
2003-12-17
打赏
举报
回复
不管是整型还是字符型,只要能取出周别就可以了。
sdhdy
2003-12-17
打赏
举报
回复
不过,这样你的@WEEK类型不能为整型了,必须为字符型
sdhdy
2003-12-17
打赏
举报
回复
是1,可以这样
set @WEEK=right('0'+cast(datepart(ww,getdate()) as varchar),2)
chmz
2003-12-17
打赏
举报
回复
小弟还有一个问题:set @WEEK= datepart(ww,getdate())中的@WEEK的值是01汪是1?小弟需要的是01!
chmz
2003-12-17
打赏
举报
回复
Thanks!
小弟去试试!
sdhdy
2003-12-17
打赏
举报
回复
这样
select @WEEK= datepart(ww,getdate())
或
set @WEEK= datepart(ww,getdate())
chmz
2003-12-17
打赏
举报
回复
sdhdy(大江东去...) ( ) 信誉:102
这句:select datepart(ww,getdate())--本周是一年的第几周
应该是小弟所需要的,在存储过程中能不能用下面的语句:
SET @WEEK=select datepart(ww,getdate())
????
yun198183
2003-12-17
打赏
举报
回复
楼上说的对,
sdhdy
2003-12-17
打赏
举报
回复
select datepart(dw,getdate())--本周的第几天
select datepart(ww,getdate())--本周是一年的第几周
sdhdy
2003-12-17
打赏
举报
回复
DATEPART
返回代表指定日期的指定日期部分的整数。
语法
DATEPART ( datepart , date )
参数
datepart
是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。
日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms
week (wk, ww) 日期部分反映对 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定义了 week 日期部分的开始数字,例如:DATEPART(wk, 'Jan 1, xxxx') = 1,此处 xxxx 代表任一年。
weekday (dw) 日期部分返回对应于星期中的某天的数,例如:Sunday = 1、Saturday = 7。weekday 日期部分产生的数取决于 SET DATEFIRST 设定的值,此命令设定星期中的第一天。
date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。对 1753 年 1 月 1 日之后的日期用datetime 数据类型。更早的日期存储为字符数据。当输入 datetime 值时,始终将其放入引号中。因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。
如果只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049 (默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
有关时间值指定的更多信息,请参见时间格式。有关日期指定的更多信息,请参见 datetime 和 smalldatetime。
返回类型
int
注释
DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同义词。
示例
GETDATE 函数返回当前日期;然而,比较时并不总是需要完整的日期信息(通常只是对日期的一部分进行比较)。此示例显示 GETDATE 及 DATEPART 的输出。
SELECT GETDATE() AS 'Current Date'
GO
下面是结果集:
Current Date
---------------------------
Feb 18 1998 11:46PM
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
GO
下面是结果集:
Month Number
------------
2
此示例假设日期是 5 月 29 日。
SELECT DATEPART(month, GETDATE())
GO
下面是结果集:
-----------
5
(1 row(s) affected)
在此示例中,以数字表示日期。注意:SQL Server 将 0 解释为 01/01/1900。
SELECT DATEPART(m, 0), DATEPART(d, 0), DATEPART(yy, 0)
下面是结果集:
----- ------ ------
1 1 1900
数据库
帖子收集
这样的数据列表在存储过程
中
应该怎么样选择得到? 请问造成
SQL
2000服务不能启动的原因有哪些?
sql
server
中
有無類似于if 的函數,即像這樣select if(cancel=1,'cancel','') from sales 这样怎么返回呀!!!!记录集的返回。。 谁能跟我说说期初库存怎么样的一个业务逻辑!都要处理哪些内容!需要每月进...
sql
server 文章收藏
怎么样进入单用户模式与取消单用户模式,服务器有人访问的时候? 为什么总是出现如下的提示,该怎么办呢?服务器: 消息 5070,级别 16,状态 2,行 1如果其他用户正使用
数据库
elong,则
数据库
状态不能更改服务器: 消息 5069,级别 16,状态 1,行 1ALTER DATABASE 语句失败。sp_dboption 命令失败。 use mastergo--kill所有会
一个
计算
机专业学生几年的Java编程经验汇总
PS: 其实还有满多感想可以总结的,一次写多了怕大家扔砖头砸死我,怪我太罗唆。大家应该更加踏实更加务实的去做一些研究并互相分享心得,大方向和太前沿的技术讨论是必要的但最好不要太多,毕竟自己基础都还没打好,什么都讲最新版本其实是进步的一大障碍! Java 学习杂谈(二)鉴于上回写的一点感想大家不嫌弃,都鼓励
小弟
继续写下去,好不容易等到国庆黄金周,实习总算有一个休息的阶段,于是这就开...
[转]一个
计算
机专业学生几年的Java编程经验汇总
一个
计算
机专业学生几年的编程经验汇总 绝对好文,该系列一共11篇,斑竹可以考虑置顶,各位坛友看完之后,java基础绝对有不小的提升!======================================================================================================想来学习Java也有两个年头了,永远不敢说
SQL
60题解|#从Customers表
中
检索所有的 ID#
趣链科技,区块链独角兽公司,招聘实习生,要求如下:招聘解决方案实习生2人,仅限于能base在武汉可以现场工作,不接受远程实习。去了要现场笔试,60分及格,我觉得我及格了,但是那边不给过,就没有后续了,也不跟我讨论哪里错了为什么错,一点收获都没有。一面技术面聊的挺好,二面综合面就随便聊,感觉对于我想留在上海不太满意,因为他们都在北京,那招聘的时候直接只写北京不就行了。趣链科技,区块链独角兽公司,招聘实习生,要求如下:招聘解决方案实习生2人,仅限于能base在武汉可以现场工作,不接受远程实习。
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章