社区
疑难问题
帖子详情
SQL语句如何实现给一个日期的得到是星期几?用什么函数?
guru1
2003-03-14 01:45:07
SQL语句如何实现给一个日期的得到是星期几?用什么函数?
...全文
1194
10
打赏
收藏
SQL语句如何实现给一个日期的得到是星期几?用什么函数?
SQL语句如何实现给一个日期的得到是星期几?用什么函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linghuchonglzq2000
2003-03-14
打赏
举报
回复
select
case datepart(dw,getdate())
when 1 then '星期天'
when 2 then '星期一'
when 3 then '星期二'
when 4 then '星期三'
when 5 then '星期四'
when 6 then '星期五'
when 7 then '星期六'
end
happydreamer
2003-03-14
打赏
举报
回复
select datename(weekday,getdate())
---
星期五
happydreamer
2003-03-14
打赏
举报
回复
select datename(weekday,getdate())
---
星期五
CrazyFor
2003-03-14
打赏
举报
回复
更正
select case
when datepart(dw,getdate()) =1 then '星期天'
when datepart(dw,getdate()) =2 then '星期一'
....
when datepart(dw,getdate()) =7 then '星期六'
end
CrazyFor
2003-03-14
打赏
举报
回复
select case
when datepart(dw,getdate()) =0 then '星期天'
when datepart(dw,getdate()) =1 then '星期一'
....
when datepart(dw,getdate()) =6 then '星期六'
end
生活真美好
2003-03-14
打赏
举报
回复
gz
leimin
2003-03-14
打赏
举报
回复
declare @firstdate int
select @firstdate=@@datefirst
if @firstdate<>1
set datefirst 1
select datepart(dw,getdate())
enhydraboy
2003-03-14
打赏
举报
回复
select datepart(weekday,getdate())
pengdali
2003-03-14
打赏
举报
回复
1
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
pengdali
2003-03-14
打赏
举报
回复
select datepart(dw,getdate()) -1
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够
实现
,该怎样
实现
。
Oracle获取当前时间的
星期
几,在SQL里通过语句
得到
当前
日期
是
星期
几
我们在实际在做数据库的操作的时候,经常会需要通过
SQL语句
来读取
日期
是
星期
几,
得到
当前
日期
的
函数
是:getdate()下面的几个
函数
都是使用的固定
日期
,可以修改成通过getdate(),来
得到
当前
日期
是
星期
几1:在Oracle 通过下面语句第
一个
:SELECT DECODE(dw,0,'
星期
天',1,'
星期
一',2,'
星期
二',3,'
星期
三',4,'
星期
四',5,'
星期
五',6,'
星期
六') WE...
在SQL里通过语句
得到
当前
日期
是
星期
几
我们在实际在做数据库的操作的时候,经常会需要通过
SQL语句
来读取
日期
是
星期
几,
得到
当前
日期
的
函数
是:getdate() 下面的几个
函数
都是使用的固定
日期
,可以修改成通过getdate(),来
得到
当前
日期
是
星期
几 1:在...
sql语句
的几个常用
函数
总结
结构化查询语言(Structured Query Language,简称
SQL语句
)从单个
函数
的使用上来看,较为简单,但是当表与表嵌套、几个
函数
组合使用,即可
实现
强大的数据查询功能,能从数据库中快速便捷地获取需要的信息。 本文总结了
sql语句
中常用的5个
函数
,主要包含join连接
函数
、limit
函数
(MySQL)、group by分组
函数
、取余取整
函数
和like模糊匹配
函数
。 1.join...
mysql查询
日期
相加_
日期
相加的查询
SQL语句
日期
相加的查询
SQL语句
这是一款讲mssql access的
日期
相加的
sql语句
,在它们中对数据库
日期
操作提供了大量的
函数
,今天我们
日期
相加就利用了Dateadd
函数
来实例。
日期
相加的查询
sql语句
这是一款讲mssql access的
日期
相加的
sql语句
,在它们中对
日期
操作提供了大量的
函数
,今天我们
日期
相加就利用了dateadd
函数
来实例。*///方法一set nocount ondeclare ...
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章