社区
疑难问题
帖子详情
在SQL怎样判断日期是否是星期天
hhs01
2003-12-12 12:07:12
各位高手,我有一个数据表里面包含一个日期字段,此字段包含了基本上每天的日期,请问如何去判断当天是否为星期天
...全文
1262
11
打赏
收藏
微信扫一扫
点击复制链接
分享
举报
写回复
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yoki
2003-12-12
SET DATEFIRST 1
select * from where datepart(weekday,日期字段名)=7
打赏
举报
回复
赞
DigJim
2003-12-12
select * from where datepart(weekday,日期字段名) = 1
打赏
举报
回复
赞
sdhdy
2003-12-12
用datepart(weekday,字段) = 1进行判断
打赏
举报
回复
赞
dlpseeyou
2003-12-12
select * from where datepart(weekday,日期字段名) = 1
打赏
举报
回复
赞
wudid007
2003-12-12
up
打赏
举报
回复
赞
victorycyz
2003-12-12
if datepart(dw,getdate())=7
print "yes"
else
print "no"
打赏
举报
回复
赞
zjcxc
2003-12-12
select * from 表 where datepart(weekday,日期字段)=1
打赏
举报
回复
赞
lynx1111
2003-12-12
if datepart(dw,'2003-12-14')=1
print 'yes'
打赏
举报
回复
赞
victorycyz
2003-12-12
if datepart(wk,getdate())=0
print "yes"
else
print "no"
打赏
举报
回复
赞
txlicenhe
2003-12-12
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-12-12
...where datepart(weekday,字段) = 1
打赏
举报
回复
赞
相关推荐
SQL
判断
给定
日期
值(或时间段)所
在
星期的星期一和
星期天
的
日期
一、给定一个
日期
值,求出此
日期
所
在
星期的星期一和
星期天
的
日期
数据 例如给定一个
日期
2010-09-01,求出它所
在
星期的星期一是2010-08-30,
星期天
是2010-09-05 Function创建如下: 代码如下: USE [MS
SQL
] GO SET ANSI...
server
sql
判断
是否是
当天_
Sql
查询当天、本周、本月记录和
日期
操作、
判断
表和字段是否存
在
...
Sql
查询当天、本周、本月记录--查询当天:select * from info where DateDiff(dd,datetime,getdate())=0--查询24小时内的:select * from info where DateDiff(hh,datetime,getDate())<=24--info为表名,datetime...
SQL
Server各种
日期
计算方法(收藏)
通常,你需要获得当前
日期
和计算一些其他的
日期
,例如,你的程序可能需要
判断
一个月的第一天或者最后一天。你们大部分人大概都知道怎样把
日期
进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放
在
几个...
my
sql
怎么确定
日期
是星期_
在
sql
中怎样获得已知
日期
是星期几
展开全部Oracle数据库:第一个:SELECT DECODE(dw,0,'
星期天
e69da5e6ba9062616964757a686964616f31333431356630',1,'星期一',2,'星期二',3,'星期三',4,'星期四',5,'星期五',6,'星期六') WEEK_DAYFROM (SELECT 7 -TO_...
SQL
Server-
判断
日期
是否为周六 周日
SQL
Server
判断
日期
是否为周六 周日 -小龙人 DATEPART 返回代表指定
日期
的指定
日期
部分的整数。 语法 DATEPART(datepart,date) 参数 datepart 是指定应返回的
日期
部分的参数。下表列出了 Microsoft®
SQL
...
SQL
Server
判断
日期
是否为周六 周日
DATEPART 返回代表指定
日期
的指定
日期
部分的整数。...下表列出了 Microsoft®
SQL
Server™ 识别的
日期
部分和缩写。
日期
部分 缩写 year yy, yyyy quarter qq, q month mm, m dayofyear dy, y day d...
如何
在
SQL
Server中检查
日期
是否为假期
最晚的
日期
当然是
在
那之后的6天(那之后的7天太多了(为什么?)),即28日。 这意味着我可以将此更新简化为: UPDATE [dbo].[DimDate] SET IsUSHoliday = 1 FROM [dbo].[DimDate] AS c1 WHERE c1.[Month] = 11 ...
SQL
Server如何去
判断
当天是否为
星期天
DATEPART 返回代表指定
日期
的指定
日期
部分的整数。 语法 ...下表列出了 Microsoft®
SQL
Server™ 识别的
日期
部分和缩写。
日期
部分 缩写 year yy, yyyy quarter qq, q m
Hive
Sql
中获取指定
日期
是星期几的方式
Hive中没有提供原生的获取星期几的方法,但是我们可以使用datediff方法来...所以我们随便找一个历史上是星期一的
日期
,计算当前
日期
和这个历史
日期
间隔的天数,然后对7取余数,就能推算出当前
日期
是星期几了。 若果把
SQL
Server
判断
时间是一年的第几周、星期几
1.计算第几周 selectdatepart(wk,'2020-12-31') 第几周 ... when 1 then '
星期天
' when 2 then '星期一 ' when 3 then '星期二 ' when 4 then '星期三 ' when 5 then '星期四 ' when 6 then '星期五 ' .
SQL
Server
日期
计算第1/2页
SQL
Server
日期
计算 通常,你需要获得当前
日期
和计算一些其他的
日期
,例如,你的程序可能需要
判断
一个月的第一天或者最后一天。你们大部分人大概都知道怎样把
日期
进行分割(年、月、日等),然后仅仅用分割出来的...
Oracle获取当前时间的星期几,
在
SQL
里通过语句得到当前
日期
是星期几
我们
在
实际
在
做数据库的操作的时候,经常会需要通过
SQL
语句来读取
日期
是星期几,得到当前
日期
的函数是:getdate()下面的几个函数都是使用的固定
日期
,可以修改成通过getdate(),来得到当前
日期
是星期几1:
在
Oracle ...
SQL
SERVER函数
判断
当天是星期几
可以使用两个函数来
判断
: select getdate(),datename(weekday,getdate()),datepart(weekday,getdate()) datename 返回星期名称; datepart 返回数值; 例子: ...when 1 then '
星期天
' when ...
使用my
sql
判断
日期
是星期几
SELECT DAYOFWEEK('2019-07-17'); 返回的结果对应 2 ——> 星期一 3 ——> 星期二 4 ——> 星期三 5 ——> 星期四 6 ——> 星期五 7 ——> 星期六 1 ——> 星期日 ...
oracle
sql
取
日期
,Oracle
SQL
日期
及
日期
格式获取命令,oracle
sql
Oracle
SQL
日期
及
日期
格式获取命令,oracle
sql
Oracle
SQL
日期
及
日期
格式获取命令
日期
及
日期
格式:获取系统
日期
:sysdate()格式化
日期
:to_char(sysdate(),'yyyy-mm-dd,hh24:mi:ss')to_date(sysdate(),'yyyy-mm-dd,hh...
my
sql
判断
是同一天_
判断
两个时间是同一天
//加1表示星期一的零时 local.tm_hour = 0; local.tm_min = 0; local.tm_sec = 0; time_t Sunday = mktime(&local); return Sunday; } int CTimer::GetYear() const { struct tm localNowTime; localtime_r(&m_Time...
SQL
的
日期
每一位的格式----怎么
判断
My
SQL
数据库中某一
日期
类型的字段值是不是今天
怎么
判断
My
SQL
数据库中某一
日期
类型的字段值是不是今天 select * from table_name where date_format(
日期
字段,'%e %b %y') = date_format(now(), '%e %b %y'); 全部转换成同样的格式再进行比较。 ...
大学生上网调查报告4篇.pdf
大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf大学生上网调查报告4篇.pdf
js音乐播放器Demo
js音乐播放器Demo
煤矿安全监测监控系统管理制度汇总(最新、完整).pdf
煤矿安全监测监控系统管理制度汇总(最新、完整).pdf煤矿安全监测监控系统管理制度汇总(最新、完整).pdf煤矿安全监测监控系统管理制度汇总(最新、完整).pdf煤矿安全监测监控系统管理制度汇总(最新、完整).pdf煤矿安全监测监控系统管理制度汇总(最新、完整).pdf
发帖
疑难问题
加入
微信扫一扫
点击复制链接
2.1w+
社区成员
12.1w+
社区内容
MS-SQL Server 疑难问题
社区管理员
申请成为版主
帖子事件
创建了帖子
2003-12-12 12:07
社区公告
暂无公告