`

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...

    ORACLE sql 星期几 一个月的第几天等 方法

    Oracle SQL 提供了多种方式来获取星期几,下面是一些常见的方法: 1. 使用 TO_CHAR 函数 可以使用 TO_CHAR 函数将日期格式化为字符串,然后使用 DY format model 来获取星期几。例如: ```sql SELECT TO_CHAR...

    SQL日期获取技巧大全

    最后,`DATEPART()`函数可以用来获取日期中的特定部分,例如`weekday`或`week`可以获取一周中的哪一天(1-7,1为星期日),`dw`同样可以获取星期几,而`week`或`wk`则返回一年中的第几周。 通过以上SQL语句,你可以...

    sql获取上一周时间段

    获取当前星期几 接下来,我们需要知道当前日期是星期几。这一步对于确定上一周的起始和结束日期至关重要: ```sql SELECT DATEPART(Weekday, CONVERT(varchar(10), GETDATE(), 120)); ``` 此函数返回一个介于1到7...

    SQL获取当前时间(日期)

    `GETDATE()`函数是SQL Server中最常用的获取当前系统日期和时间的方法。它返回一个`datetime`类型的值,格式为`YYYY-MM-DD HH:MI:SS`。 ```sql SELECT GETDATE(); -- 返回当前日期时间 ``` #### 使用CONVERT 和 ...

    SQLServer获取2019年节假日列表

    一个有效的日期表应该包含日期字段,并可以扩展到包含其他相关信息,如星期几、节假日类型、是否工作日等。一个简单的日期表结构可能如下: ```sql CREATE TABLE Holidays ( Date DATE PRIMARY KEY, HolidayName ...

    sql判断当天星期几

    根据给定文件的信息,我们可以详细地探讨如何在SQL中判断当前日期是星期几的问题。这一需求在日常的数据处理工作中非常常见,特别是在需要基于日期进行数据分析或报表生成时。接下来,我们将从以下几个方面来深入...

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

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

    SQL Server中获取第一天、最后一天

    这里先计算出本月第一天是星期几,然后通过调整天数来定位到第一个星期一。 通过以上SQL语句的介绍,我们可以看出,在SQL Server中利用`DATEADD`和`DATEDIFF`函数可以灵活地处理各种日期计算需求,这对于优化数据...

    sql 日期处理常用方法

    `DATENAME`函数用于返回日期中指定部分的名称,如星期几、月份名等。 **示例:** ```sql SELECT DATENAME(weekday, '2004-10-15'); -- 返回星期五的英文名 ``` ### 八、总结 以上介绍了SQL中处理日期的一些核心...

    sql server日期格式转换方法大全

    例如,获取星期名: ```sql SELECT DATENAME(weekday, myDate) AS 'Weekday' FROM myTable; ``` 5. `CAST()` 和 `CONVERT()` 用于类型转换 当需要将日期字段与其他非日期类型结合时,可能需要使用`CAST()`或`...

    SQL Server各种日期计算方法

    ### SQL Server中的日期计算方法详解 在SQL Server中进行日期计算是数据库操作中常见的需求之一。本文将深入探讨SQL Server中处理日期的各种方法,并通过具体的示例来展示这些方法的实际应用。 #### 1. DATEADD 和...

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

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

    Oracle sql查询当前月的所有日期

    `LAST_DAY()`用于获取指定日期所在月份的最后一天,而`NEXT_DAY()`用于获取指定日期之后的下一个工作日或特定星期几的日期。 - **`TO_CHAR()`函数的格式模型**:`TO_CHAR()`函数可以接受第二个参数指定日期或数字的...

    请教用sql实现通过已知的年,月,第几周和周几,得到具体的日期

    在实际应用中,你可以根据需要调整这些变量的值,以获取不同年份、月份、周数和星期几的日期。这个方法同样适用于其他SQL Server版本,但请注意,不同的数据库系统可能有不同的日期函数,因此在其他系统(如MySQL、...

    经典SQL脚本大全

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

    SQLServer日期函数集合.

    使用 `DATENAME()` 函数可以获取当前日期的星期几: ```sql SELECT DATENAME(weekday, GETDATE()) ``` 这些日期函数可以帮助开发者方便地对日期进行操作和计算,提高开发效率和数据处理能力。

    SQL日期的方法及例子

    例如,获取'2004-10-15'的星期名:`SELECT DATENAME(weekday, '2004-10-15')`,结果为'星期五'。 6. **day()、month()、year()函数**: 这些函数可以直接提取日期中的日、月、年。例如,获取当前日期和时间的年份...

Global site tag (gtag.js) - Google Analytics