获取星期几的名称

 更新时间:2012年01月09日 21:50:39   作者:  
两个自定义函数,一个是返回一个Table,另一个是直接返回名称
udf_WeekDayName
复制代码 代码如下:

CREATE FUNCTION [dbo].[udf_WeekDayName]
(
)
RETURNS @WeekDayName TABLE([Id] INT,[WeekDayName] NVARCHAR(15))
AS
BEGIN
INSERT INTO @WeekDayName ([Id],[WeekDayName]) VALUES (0,'Saturday'),(1,'Sunday'),(2,'Monday'),(3,'Tuesday'),(4,'Wednesday'),(5,'Thursday'),(6,'Friday')
RETURN
END

udf_WeekDayNameOfDate
复制代码 代码如下:

CREATE FUNCTION [dbo].[udf_WeekDayNameOfDate]
(
@Date DATETIME
)
RETURNS NVARCHAR(10)
BEGIN
RETURN
CASE (DATEPART(dw, @Date) + @@DATEFIRST) % 7
WHEN 0 THEN 'Saturday'
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
END
END

相关文章

  • SqlServer 复制中将大事务分成小事务分发的方法

    SqlServer 复制中将大事务分成小事务分发的方法

    日志读取器代理可配置将大事务划分为多个小事务进行传递到分发数据库中,分发队列则按照小事务分发到订阅数据库中,这样数据就很快同步
    2016-11-11
  • 深入SQL Server中定长char(n)与变长varchar(n)的区别详解

    深入SQL Server中定长char(n)与变长varchar(n)的区别详解

    本篇文章是对SQL Server中定长char(n)与变长varchar(n)的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • SQL Server表空间碎片化回收的实现

    SQL Server表空间碎片化回收的实现

    本文主要介绍了SQL Server表空间碎片化回收的实现,文中根据实例编码详细介绍的十分详尽,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • sql server中查找特定类别的列的写法

    sql server中查找特定类别的列的写法

    要对特定类别的列进行一些操作,写了以下的一段代码,比较方便检查数据库内同一类别的所有列,示例用来查所有nvarchar的列
    2013-02-02
  • SQL Server在T-SQL语句中使用变量

    SQL Server在T-SQL语句中使用变量

    这篇文章介绍了SQL Server在T-SQL语句中使用变量的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 浅谈SQL语句中WHERE 1=1的作用

    浅谈SQL语句中WHERE 1=1的作用

    本文主要介绍了浅谈SQL语句中WHERE 1=1的作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 自动定时备份sqlserver数据库的方法

    自动定时备份sqlserver数据库的方法

    下面是我已经证实可用的自动备份的方法.需要的朋友可以参考下。
    2011-11-11
  • sql集合运算符使用方法

    sql集合运算符使用方法

    今天介绍数据库里面的集合运算符,它是指匹配集合的每一个结果。数据库集合运算符包括:IN、ANY、SOME、ALL以及EXISTS等
    2014-01-01
  • SQL Server中通配符的使用示例

    SQL Server中通配符的使用示例

    这篇文章主要介绍了SQL Server中通配符的使用示例,本文给出多个示例来讲解通配符的使用方法,需要的朋友可以参考下
    2015-07-07
  • MSSQL  附加数据库提示“错误 823”数据恢复实操

    MSSQL  附加数据库提示“错误 823”数据恢复实操

    这篇文章主要介绍了MSSQL 2000 附加数据库提示“错误 823”数据恢复实操,报错823一般数据库的物理页面出现了损坏或者校验值损坏导致数据库页面无法被识别还有异常断电导致的文件系统损坏,数据库页面丢失,下面针对错误 823对数据进行恢复,需要的朋友可以参考一下
    2022-03-03

最新评论