社区
MS-SQL Server
帖子详情
如何取当前是星期几的值
businiess
2003-11-29 01:35:43
如何取当前是星期几的值,得到当前的日期是星期几,如何取
...全文
294
6
打赏
收藏
如何取当前是星期几的值
如何取当前是星期几的值,得到当前的日期是星期几,如何取
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
businiess
2003-11-29
打赏
举报
回复
我明白了,我又搞错了
businiess
2003-11-29
打赏
举报
回复
declare @week int
select @week=datepart(weekday,getdate())-1
update tqk set zt_time='9:00' where @week<6 或
update tqk set zt_time='9:00' where datepart(weekday,getdate())-1<6
会有错
不知如何做比较
businiess
2003-11-29
打赏
举报
回复
星期六的值是7没有错吧!
zjcxc
元老
2003-11-29
打赏
举报
回复
select 数字的星期=datepart(weekday,getdate())-1
,文本的星期=datename(weekday,getdate())
/*--结果
数字的星期 文本的星期
----------- ------------------------------
6 星期六
(所影响的行数为 1 行)
--*/
txlicenhe
2003-11-29
打赏
举报
回复
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
txlicenhe
2003-11-29
打赏
举报
回复
select datepart(weekday,getdate())
【presto sql】presto sql 如何通过 计算
当前
日期(年月日,时分秒) 来计算
当前
是
星期
几?
presto没有直接的日期转
星期
几的方式,但是可以通过函数mod,date_diff多种函数进行求模转换成我们想要的
星期
几。需要输入日期时间时,使用前缀date、timestamp、time就会将输入的字符串识别为日期时间。在通过date_...
【JS新手教程】JS获
取
当前
星期
几的几种方法
该文通过获
取
星期
几的几种方法,介绍JS里的数组,判断,和字符串截
取
,可以当作新手教程看,小白也看的懂。获
取
星期
几,可通过Date()对象的getDay()获
取
,获
取
的是一个数字,对应的是0,1,2,3,4,5,6。0代表的是
星期
天...
mysql 查询
当前
时间是
星期
几
MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。 也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值
C#示例:通过DateTime查看
当前
系统是
星期
几
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace dayofweek ... enum MyDate //使用enum... Sun = 0, //设置枚举值名称Sun,枚举值为0 Mon = 1, .
java中判断
当前
日期是
星期
几
在券商实际开发过程中,在做定投的时候,如果选择定投周期为周,那么就需要判断
当前
日期处于周几,如果处于周一-周五,正常扣款,如果处于
星期
天,延迟到下一周的交易日进行扣款。 使用java.util.Calendar进行
当前
...
MS-SQL Server
34,875
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章