当前位置:首页 » 编程语言 » sql判断日期是星期几
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql判断日期是星期几

发布时间: 2022-07-07 11:51:16

A. 使用sql Server日期函数计算某一天是周几

今天是星期几,例子 1:
set language N'English'
select datename(weekday, getdate())Wednesday
今天是星期几,例子 2:
set language N'Simplified Chinese'
select datename(weekday, getdate())星期三
今天是星期几,例子 3:
set datefirst 1
select datepart(weekday, getdate())
3 -- 星期三
注意:这里用到了另外一个 SQL Server 日期函数 datepart()。 set datefirst 1 表示设置一周的第一天为星期一。在老美,他们的一周的第一天习惯为星期天。我们可以通过 @@datefirst 函数得到当前会话的 datefirst 设置值。
select @@datefirst1
你可能有疑问:set language 后面的语言参数是从哪里得到的?可以得到其他国家语言中的星期几吗?当然是可以的了, 请看下面:

B. mysql判断日期是星期几

命令:
select date_format(curdate(),'%w') from al;
更多参考:
MySQL中DATE_FORMAT(date, format)函数可根据format字符串格式化日期或日期和时间值date,返回结果串。

也可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值。

C. SqlServer中有没有判断日期是周几的函数

我知道Oracle里面是to_date(<日期>,'d')
返回值从1~7,其中1表示星期日,7表示星期六。
SQL-Server的写法期待ing。

D. SQL Server日期函数之正确确定某天是星期几

今天是星期几,例子 1:
setlanguageN'English'
selectdatename(weekday,getdate())Wednesday今天是星期几,例子 2:
setlanguageN'SimplifiedChinese'
selectdatename(weekday,getdate())星期三今天是星期几,例子 3:
setdatefirst1
selectdatepart(weekday,getdate())3 星期三注意:这里用到了另外一个 SQL Server 日期函数 datepart()。 set datefirst 1 表示设置一周的第一天为星期一。在老美,他们的一周的第一天习惯为星期天。我们可以通过 @@datefirst 函数得到当前会话的 datefirst 设置值。
select@@datefirst1你可能有疑问:set language 后面的语言参数是从哪里得到的?可以得到其他国家语言中的星期几吗?当然是可以的了源码天空
, 请看下面:
selectalias,*frommaster..syslanguages
如果我想得到韩语中的星期几,可以这样:
setlanguageN'Korean'

E. 我用的sql server 2008数据库,欲求已知日期查询星期的语句。谢谢。

刚看到你的定向求助,在sqlserver中也有查询已知日期是星期几的函数。
如下举例:
SELECT DATEPART(WEEKDAY, 已知日期)。

如还有问题,请追问。

F. sql server关于判断日期为当月第几周星期几问题

星期几问题:DatePart, DateName 都可以满足你的要求了

当月第几周:简单点,用 DatePart,这个可能跟系统区域语言设置有关(国外都是周日是第一天,中国周一是第一天),具体想更好,就自己看着办啦。

举个例:求 2013/11/07是11月第几周
SELECT DATEPART(WEEK, '2013/11/07') - DATEPART(WEEK, '2013/11/01') + 1
即,求出 11月7 号是一年中第几周,减去 11月1 号是一年中第几周的值,因从 1 开始计数,所以加个 1

G. SQL怎么获取星期几

今天工作中遇到一个需求:在每周的星期一至星期五的下午四点到五点,禁用一个程序的功能。这个功能是依赖于数据库中的存储过程的,因此想到了一个在存储过程中处理这个方法的解决方案。
if(当前时间在星期一至星期五之间and当前时间在16点至17点之间)beginreturnend
这个方法基于两个T-SQL内置函数:DATEPART()和@@DATEFIRST
DATEPART()函数的第一个参数可以是”weekday”,这时返回日期的星期数,在当前星期序列的次序。这个序列次序则依赖于SET DATEFIRST设置的参数,且可以通过@@DATEFIRST函数查看。所以DATEPART(WRRKDAY,GETDATE())这样获得的一个值是相对值。且相对的原点还是未知,这样会造成BUG。因此应该对这个方法进行一定的修改。
–加入一些相对偏移后的获取当前是星期几的方法DATEPART(WEEKDAY,

H. 在sql中怎样获得已知日期是星期几

Oracle数据库:

第一个:SELECT DECODE(dw,

0,

'星期天',

1,

'星期一',

2,

'星期二',

3,

'星期三',

4,

'星期四',

5,

'星期五',

6,

'星期六') WEEK_DAY

FROM (SELECT 7 -

TO_NUMBER(NEXT_DAY(TO_DATE('2012-12-12', 'yyyy-mm-dd'), 1) -

TO_DATE('2012-12-12', 'yyyy-mm-dd')) dw

FROM al);

第二个语句:

SELECT TO_CHAR(TO_DATE('2012-12-12', 'YYYY-MM-DD'), 'DAY') WEEK_DAY

FROM DUAL

SqlServer数据库:

select case datepart(weekday, getdate())

when 1 then

'星期天'

when 2 then

'星期一'

when 3 then

'星期二'

when 4 then

'星期三'

when 5 then

'星期四'

when 6 then

'星期五'

when 7 then

'星期六'

end

(8)sql判断日期是星期几扩展阅读:

SQL相关函数:

SQL Aggregate 函数:SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。

有用的 Aggregate 函数:AVG() - 返回平均值,COUNT() - 返回行数,FIRST() - 返回第一个记录的值,LAST() - 返回最后一个记录的值,MAX() - 返回最大值,MIN() - 返回最小值,SUM() - 返回总和

SQL Scalar 函数:SQL Scalar 函数基于输入值,返回一个单一的值。

有用的 Scalar 函数:UCASE() - 将某个字段转换为大写,LCASE() - 将某个字段转换为小写,MID() - 从某个文本字段提取字符;

LEN() - 返回某个文本字段的长度,ROUND() - 对某个数值字段进行指定小数位数的四舍五入,NOW() - 返回当前的系统日期和时间,FORMAT() - 格式化某个字段的显示方式。

参考资料:网络——sql

I. 在SQL怎样判断日期是否是星期天

EXCEL中判断一个日期是不是今天,用公式=today()可实现;
操作如下:
比如,A2单元格的日期是2016年12月7日,要判断此日期是否今天日期,如下图;

1;在其它空的单元格(比如,D2单元格)上输入公式:=today()

2;然后,按回车键。得出今天日期;

3;A2单元格和D2单元格的日期一比较就知道A2单元格的日期是否是今天的日期了。

J. SQL语句怎么查周六周天

比如,2010年07月31日是星期六,你就拿这个日期,减去你要判断的日期,然后在看看结果是否能被7整除就可以了。这样写能查出所有周六的日期:(假设表名为: 表1,有日期字段) select 日期 from 表1 where ( {^2010-07-31} - 日期 )%7=0