Sql Server与.Net(C#)中星期值对比

本文探讨了在Sql Server和C#中日期星期值的差异。通过具体示例对比了两者对于同一日期星期的不同表示,并引用了C#中DayOfWeek枚举的具体定义。

最近发现Sql Server与.Net(C#)中星期值居然不匹配,倒不知道依哪一个了。

1、Sql Server

declare @date datetime;
set @date = '2017-04-11';--实际为星期二
select DatePart(weekday,@date);

执行结果:

 

2、C#

#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll
#endregion

using System.Runtime.InteropServices;

namespace System
{
    //
    // 摘要:
    //     Specifies the day of the week.
    [ComVisible(true)]
    public enum DayOfWeek
    {
        //
        // 摘要:
        //     Indicates Sunday.
        Sunday = 0,
        //
        // 摘要:
        //     Indicates Monday.
        Monday = 1,
        //
        // 摘要:
        //     Indicates Tuesday.
        Tuesday = 2,
        //
        // 摘要:
        //     Indicates Wednesday.
        Wednesday = 3,
        //
        // 摘要:
        //     Indicates Thursday.
        Thursday = 4,
        //
        // 摘要:
        //     Indicates Friday.
        Friday = 5,
        //
        // 摘要:
        //     Indicates Saturday.
        Saturday = 6
    }
}

 

转载于:https://www.cnblogs.com/changyou7/p/6694221.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值