`

Sql获取星期几的方法

 
阅读更多

 

1. select

Datepart(weekday, getdate()+ @@DateFirst - 1 )

 

2. select   datepart(dw,getdate())   -1

 

 

在Sql中的Datepart函数使用weekday可以获取指定日期的星期数(从1到7)。但是,从Datepart得到的星期数会依赖当前会话选项DateFirst的设置,该设置确定一周的第一天是星期几。如果你设置为1,Sql就会从星期一开始计算每周的星期数。所以使用Datepart和@@DateFirst就可以按自定义的一周开始的星期数,返回当前是星期几。

 

摘自:http://www.cnblogs.com/hyl8218/archive/2009/12/17/1626376.html

 

分享到:
评论

相关推荐

    Sql查询获取周数Sql获取从星期一开始的周数

    因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题,因项目需要有此功能,经过项目验证,计算准确无误(未发现有任何日期计算错语)。例如: select [dbo].[get_weekNumber]('2021...

    sql获取上一周时间段

    sql获取上一周时间段 超实用的sql server中获取一个星期的sql语句

    SQL数据库各种时间格式获取技巧

    sql获取当前日期 、当前日期+时间、一个月第一天、本周的星期一、一年的第一天、季度的第一天、当天的半夜、上个月的最后一天、去年的最后一天、本月的最后一天、本年的最后一天、本月的第一个星期一

    sqlserver日期推算(年,季度,月,星期推算) 源码

    sqlserver日期推算(年,季度,月,星期推算) 源码 sql源码

    经典SQL脚本大全

    │ 任意两个时间之间的星期几的次数-横.sql │ 任意两个时间之间的星期几的次数-纵.sql │ 复杂年月处理.sql │ 统计--交叉表+日期+优先.sql │ ├─第03章 │ │ 3.2 各种字符串分拆处理函数.sql │ │ 3.3 各种...

    sql server 获取系统时间的方法

    Sql Server 中一个非常强大的日期格式化函数: 获得当前系统时间,GETDATE(): 2008年01月08日 星期二 14:59 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT(varchar(100), GETDATE...

    Sqlserver2000经典脚本

    │ 2.5.3 工作日处理函数(自定义节假日).sql │ │ 2.5.4 计算工作时间的函数.sql │ │ │ └─其他 │ 交叉表.sql │ 任意两个时间之间的星期几的次数-横.sql │ 任意两个时间之间的...

    SQL_Sever数据库语句大全.zip

    获取当前日期的星期 获取某个字段排序的行号 获取数据库所有表和视图的信息 获取月份的月初月末时间 禁用启用触发器 判断是否存在视图(创建视图) 启用服务器配置功能权限 求Avg平均值 求max最大值、min最小值 去除...

    SQL存储过程根据年份和月份,返回全月所有日期和星期

    SQL存储过程根据年份和月份,返回全月所有日期和星期几

    SQL 判断给定日期值(或时间段)所在星期的星期一和星期天的日期

    最近报表要用到一项功能,需要把数据源根据记录发生日期所在的星期序列进行分组。因此就写了两个相关SQL Function进行调用。

    Oracle 获取上周一到周末日期的查询sql语句

    代码如下: — Oracle 取上周一到周末的sql — 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date(‘20130906′,’yyyymmdd’),’d’) from dual; –结果:6 注释:2013.09.06是周五,为本周的第...

    计算工作时间(sql) fan

    计算工作时间 除去星期天和节假日,自定义班次及上班时间。支持2个班次 请修改里面的 --获取开始时间的绝对值 declare @firstTime datetime, @SecondTime datetime, @thirdTime datetime,@endtime datetime, @...

    SQL语句去掉重复记录,获取重复记录

    SQL语句去掉重复记录,获取重复记录 –查询一个表中有效去掉重复的记录,UserID为自增长主键,RoleID为重复字段 SELECT MIN(UserID) AS UserID, RoleID FROM tmpTable GROUP BY RoleID SELECT RoleID ...

    SQL中DATEADD和DATEDIFF的用法示例介绍

    你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期! 在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序...

    C#全能速查宝典

    1.4.9 DayOfWeek属性——获取星期几 52 1.4.10 Equals方法——比较两个字符串对象 53 1.4.11 First函数——返回查询结果的第一个记录 55 1.4.12 FirstDayOfWeek属性——获取或设置一周中的第一天 56 1.4.13 Format...

    易点内容管理系统 DianCMS v5.1.0 SQL版

    【增加】根据日期返回年龄/星座/生肖/同周一/同周日/星期几标签。 【增加】获取指定单页信息标签。 【完善】创建分站/模型独立站点信息。 【增加】列表数据采集,实现只有列表的数据也可以采集到数据库中。 【增加】...

    用程序输出“当前时间是XXXX年XX月XX日XX时XX分XX秒(第XX周,周X)

    获取系统时间的方法是java.lang.System.currentTimeMillis() ,见JDK API。 3 定义点类,圆是由圆心(点)和半径组成的,请完成圆类,注意“派”为常量,取3.14。圆类具有judge函数可以判断两圆的关系:相离、相交...

    Timesten内存数据库支持json格式的包

    近期公司用到了Timesten内存数据库,但是Timesten暂不支持json,所以自己写了个包,用户数据库与json的数据转换,没什么高深的,但是要在Timesten里... 下面是pl\sql里写的包,弄了一个星期,测试通过,可以放心使用。

Global site tag (gtag.js) - Google Analytics