精华内容
下载资源
问答
  • WEEKDAY函数

    千次阅读 2021-01-29 18:26:08
    WEEKDAY函数 文章目录WEEKDAY函数语法备注示例函数结合 本文介绍 WEEKDAY 的公式语法和 用法 函数。 返回对应于某个日期的一周中的第天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。 语法 ...

    WEEKDAY函数

    本文介绍 WEEKDAY 的公式语法和 用法 函数。

    返回对应于某个日期的一周中的第几天。 默认情况下,天数是 1(星期日)到 7(星期六)范围内的整数。

    语法

    WEEKDAY(serial_number,[return_type])

    WEEKDAY 函数语法具有下列参数:

    • Serial_number 必需。 一个序列号,代表尝试查找的那一天的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2021,2,1) 输入 2021 年 2 月 1 日。 如果日期以文本形式输入,则会出现问题。
    • Return_type 可选。 用于确定返回值类型的数字。
    Return_type返回的数字
    1 或省略数字 1(星期日)到 7(星期六)。 同 Microsoft Excel 早期版本。
    2数字 1(星期一)到 7(星期日)。
    3数字 0(星期一)到 6(星期日)。
    11数字 1(星期一)到 7(星期日)。
    12数字 1(星期二)到数字 7(星期一)。
    13数字 1(星期三)到数字 7(星期二)。
    14数字 1(星期四)到数字 7(星期三)。
    15数字 1(星期五)到数字 7(星期四)。
    16数字 1(星期六)到数字 7(星期五)。
    17数字 1(星期日)到 7(星期六)。

    备注

    • Microsoft Excel 可将日期存储为可用于计算的序列号。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
    • 如果serial_number日期基准值的范围外,则返回#NUM! 错误。
    • 如果return_type超过上表中指定的范围,则#NUM! 错误。

    示例

    复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要使公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

    数据
    2021-2-1
    公式描述(结果)结果
    =WEEKDAY(A2)使用数字 1(星期日)到 7(星期六)表示的一周中的第几天 (5)2
    =WEEKDAY(A2, 2)使用数字 1(星期一)到 7(星期日)表示的一周中的第几天 (4)1
    =WEEKDAY(A2, 3)使用数字 0(星期一)到 6(星期日)表示的一周中的第几天 (3)0

    函数结合

    例子:我们在A1单元格中输入一个日期:2021年2月1日。

    通过之前的WEEKDAY函数的方法就是=WEEKDAY(A1,2)就可以得出结果为1,表示今天是星期一。不过文字方面不能满足我们的需求,我们需要显示出“星期一”。可以写成如下:

    • =TEXT(WEEKDAY(A1),"aaaa")
      • 返回值为 星期一

    如果想将中文直接转换成英文,可以将第二个参数改为"dddd",如下:

    • =TEXT(WEEKDAY(A1),"dddd")
      • 返回值为 Monday

    另一种方式:

    • =CHOOSE(WEEKDAY("2011-1-15",2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")
      • 返回值为 星期六
    展开全文
  • sql 显示星期几函数

    千次阅读 2019-01-08 08:53:38
    --返回第周 DECLARE @Dt datetime SELECT @Dt='2008-02-21' SELECT DATEPART( wk, @Dt) SELECT DATEPART( wk, GETDATE()) SELECT DATEPART(weekday, GETDATE()) SELECT * FROM WorkAttendanceReport...
    --返回第幾周
    DECLARE @Dt datetime
    
    SELECT @Dt='2008-02-21'
    
    SELECT DATEPART( wk, @Dt)
    
    SELECT DATEPART( wk, GETDATE())
    SELECT DATEPART(weekday, GETDATE())
    
    SELECT * FROM WorkAttendanceReport
    SELECT  [dbo].[GetWeekName] (WorkAttendanceDatetime) FROM WorkAttendanceReport
    
    
    ---WorkAttendanceDatetime
    declare @Date smalldatetime,@weekint int,@weekname nvarchar(50)
    set @Date='2011-08-15' 
    select @weekint= DATEPART(weekday, @Date)
    --SELECT @weekint   ---塗聚文 Geovin Du
    --select @weekint=DATEPART(weekday, WorkAttendanceDatetime) from WorkAttendanceReport WHERE WorkAttendanceID=1
    SELECT @weekint
    
    if @weekint=1
      	SET @weekname=N'星期日'
    if @weekint=2
    	SET @weekname=N'星期一'
    if @weekint=3
    	SET @weekname=N'星期二'
    if @weekint=4
    	SET @weekname=N'星期三'
    if @weekint=5
    	SET @weekname=N'星期四'
    if @weekint=6
    	SET @weekname=N'星期五'
    if @weekint=7
    	SET @weekname=N'星期六'
    SELECT @weekname
    
    ---返回星期幾
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetWeekName]') and xtype in (N'FN', N'IF', N'TF'))
    drop function [dbo].[GetWeekName]
    GO
    CREATE   function  GetWeekName
    (  
       @Date smalldatetime --参数
    )
    returns nvarchar(500)
    as
    begin
    declare @weekint int,@weekname nvarchar(50)
    --set @Date='2011-08-15' 
    select @weekint= DATEPART(weekday, @Date)
    --SELECT @weekint
    --select @weekint=DATEPART(weekday, WorkAttendanceDatetime) from WorkAttendanceReport WHERE WorkAttendanceID=1
    --SELECT @weekint
    
    if @weekint=1
      	SET @weekname=N'星期日'
    if @weekint=2
    	SET @weekname=N'星期一'
    if @weekint=3
    	SET @weekname=N'星期二'
    if @weekint=4
    	SET @weekname=N'星期三'
    if @weekint=5
    	SET @weekname=N'星期四'
    if @weekint=6
    	SET @weekname=N'星期五'
    if @weekint=7
    	SET @weekname=N'星期六'
    RETURN @weekname
    end
    GO
    
    CREATE FUNCTION [dbo].[firstOfWeek]
        (@DATE DATETIME 
        ,@WEEK_START_DAY INT = 1)
    
    RETURNS DATETIME 
    
        /*  @date = date to calculate
            @WEEK_START_DAY = the dayNumber of the first day of the week
    
    	    Sun = 1, Mon = 2, Tue = 3, Wed = 4
    	    Thu = 5, Fri = 6, Sat = 7
    	    Default to Sunday
        */
    AS
    BEGIN
        	
        DECLARE @START_OF_WEEK_DATE DATETIME
    
        -- Check for valid day of week
        IF @WEEK_START_DAY between 1 and 7
            BEGIN	
                SET 
                    @START_OF_WEEK_DATE = 
                        CASE WHEN @WEEK_START_DAY - datepart(dw,@DATE) > 0 THEN
                            dateadd(day, @WEEK_START_DAY - datepart(dw,@DATE) - 7, @DATE)
                        ELSE
                            dateadd(day, @WEEK_START_DAY - datepart(dw,@DATE), @DATE)
                        END         
    		END
    
        RETURN @START_OF_WEEK_DATE
    
    END
    
    

    展开全文
  • 显示某日期为星期几的Excel函数公式

    千次阅读 2014-01-13 11:11:57
    最前面有一个技巧,是介绍显示日期是星期几的,先是介绍Weekday()函数,然后举了个例子,来显示某天是星期几, 公式如下: =CHOOSE(WEEKDAY(A1,2),"星期一","星期二","星期三","星期四","星期五",

    今天逛网页,看到一篇名为《Office常用函数及窍门》的文章,内容相当丰富全面,

    不可否认,作者的技术还挺全面、到位的……写得相当详细和周到。

    最前面有一个技巧,是介绍显示日期是星期几的,先是介绍Weekday()函数,然后举了个例子,来显示某天是星期几,

    公式如下:

    =CHOOSE(WEEKDAY(A1,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")

    当然,这个对于Choose()的练习来说,是挺好的……但就是还显累赘!比如说下面这公式,也还说得过去~~

    ="星期"&CHOOSE(WEEKDAY(A1,2),"一","二","三","四","五","六","日")





    当然,我们这里并不针对上面这公式,我们讲讲要显示某天是星期几,我们可以有什么方法呢?


    1. 最简单的,就是直接用自定义格式的方式,用'aaaa'直接让某天的日期数值显示为星期几,非要用公式的话可以用TEXT函数:

    =TEXT(A1,"AAAA")

    2. 如果要复杂一点的,如上面所说的,根据Weekday()函数返回的值来判断,那么,可以这样:

    =TEXT(WEEKDAY(A1,2),"星期[<7][DBNum1][$-804]0;星期日")
    
    ="星期"&TEXT(WEEKDAY(A1,2),"[<7][DBNum1][$-804]0;日")

    3. 如果我们知道有MOD()这种判断的话,还可以用下面的公式:

    =TEXT(MOD(A1-1,7),"星期[DBNum1][$-804]#;;星期日")


    展开全文
  •  这篇博客介绍了小编在项目业务需求中,需要获取当天日期、以及昨天的日期,同时需要知道具体的星期几,使用到了常用的Java.until 以及Java.text包下的方法。 获取日期-拼接字符串方法   获取昨天的日期,并...

    前言

         小编在项目中遇到了很奇葩的获取日期的方法,并且非常纳闷编码者为什么不使用现成的获取日期的方法,反而使用拼接字符串的方法?

        这篇博客介绍了小编在项目业务需求中,需要获取当天日期、以及昨天的日期,同时需要知道具体的星期几,使用到了常用的Java.until 以及Java.text包下的方法。

    获取日期-拼接字符串方法  

      获取昨天的日期,并格式化

      1.使用了Date、SimpleDateFormat 两个类,分别在Java.until 以及Java.text包下;

      2.使用三元运算符?: ,获取昨日的字符串格式的日期

            Date date = new Date(); //获取当天日期
            SimpleDateFormat day1 = new SimpleDateFormat("yyyy-MM-dd");        
            String dayday = day1.format(date); //将今天日期格式化字符串
           
           // 通过三元表达式、拼接出昨天的日期
            int daynumber = ("0" == dayday.substring(8, 9)) ? 
    Integer.parseInt(dayday.substring(8, 9)) - 1 : Integer.parseInt(dayday.substring(8, 10)) - 1;
            String catch_date = ("0" == dayday.substring(8, 9)) ? dayday.substring(0, 9) + 
    daynumber : dayday.substring(0, 8) + daynumber;
            

    获取昨日日期并得出星期几

    一、获取昨日日期

    SimpleDateFormat dataFormateDate = new SimpleDateFormat("yyyy-MM-dd");
    int number=1; // 运用到下面表达式的变量
    
    Date yesterDate = new Date(System.currentTimeMillis() - (1000 * 60 * 60 * 24 * 
    Math.abs(number)));  // 代表昨天的日期
    
    String yesterDay = dataFormateDate .format(yesterDate);  // 将日期格式化字符串

    二、获取星期几

    // 星期的格式声明
    SimpleDateFormat weekday = new SimpleDateFormat("EEEE"); 
    // 获取今天日期是星期几
    String whichDay = weekday.format(new Date());  // whichday获取的格式为:“星期一”
    

    小结

        了解日期常用类,可以帮助我们很快解决问题,不使用逻辑看起来很复杂的代码,去解决可以使用简单类的问题,同时也是熟练掌握各种常用类的常用方法的一个机会。

                                                                            感谢您的访问!

    展开全文
  • let d = new Date() d.toLocaleDateString([], {weekday: 'long'}) // 输出星期
  • 我们经常会需要在页面中添加一个日期时间,时间是需要它以动态来显示出来的。 首先需要把样式先确定好,我定的样式是这样的: 分成三块,文字、日期和时间、星期。因为我的样式是要在一行里面全部显示的,所以三...
  • 要得到某一天是星期几,需要用到 SQL Server 中的日期函数:datename()。 今天是星期几,例子 1: set language N'English' select datename(weekday, getdate()) Wednesday 今天是星期几,例子 2: set ...
  • 利用 DATEPART 取得星期几

    千次阅读 2017-12-16 15:12:00
    select datepart(weekday, '2017-12-11') 结果:2  说明:由于MS SQL默认 星期日 为一个星期的第1天,所以 2017-12-11 星期一 就一个星期的第2天了。如此类推:1..7 即代表着 星期日.. 星期六  二、...
  • <code>import datetime ...在显示第四行weekday时,显示的是4,但今天是星期五。下面的ISOweekday却显示正确,请问是怎么回事?@兔兔RabbitMQ!!!</p>
  • Weekday 函数

    2009-12-01 21:10:00
    www.u8686.com-信息发布平台Weekday 函数 适用于: Microsoft Office Access 2007 全部显示全部隐藏返回一个 Variant (Integer) 值,其中包含表示星期几的整数。语法Weekday(date [, firstdayofweek ] )Weekday ...
  • aaa 显示为中文星期几简称 举例:TEXT(WEEKDAY(D4),“aaaa”) 返回:星期六 八、WEEKNUM函数指定日期为全年第几周 语法:WEEKNUM(serial_number,[return_type]) 说明:serial_number应使用DATE函数输入...
  • PowerBI-日期和时间函数-WEEKDAY\WEEKNUM

    千次阅读 2020-05-05 19:23:08
    释义:返回指示日期属于星期几的数字,1 到 7 之间的数字。 默认情况下,日期范围是 1(星期日)到 7(星期六) 语法:WEEKDAY(日期,返回类型) 参数: 第一参数:采用日期/时间格式的日期 应该使用 DATE 函数、...
  • python之turtle库学习

    千次阅读 多人点赞 2019-06-24 11:55:49
    参数:fun-一个带有两个参数的函数,这些参数将与画布上单击点的坐标一个调用。num-鼠标按钮的数量,默认为1(左键)。add- True的时候将添加新的绑定。否则替换以前的绑定。 51.onrelease(): 鼠标释放事件。参数...
  • Excel函数之~计算日期、天数、星期

    千次阅读 2020-05-24 20:55:43
    1.1 函数定义: 计算从开始日期算起的数个月之前或之后的日期 1.2 官方说明: 计算从开始日期算起的数个月之前或之后的日期.返回值为1(1900年1月1日)~2958465(9999年12月31日)范围之间的整数(序列号值). 1.3 解赋...
  • 时间作为数据分析的一个重要维度,一般都需要有一个单独的维度表,称之为日期表,经常有朋友问使用M函数怎么生成日期表,这里顺便就把日期表的生成方法做一下汇总,分别使用Excel公式、Power Query的M函数以及DAX...
  • 小伙伴们好啊,今天老祝和大家一起学习日期时间计算的套路,掌握这些套路,工作效率可以再高一点点。1、合并日期和时间如下图,如何将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据...3、计算间隔...
  • Mysql函数

    千次阅读 2015-10-15 19:29:48
    mysql函数
  • C# 遗传算法 排课系统优化

    千次阅读 2020-02-13 14:57:33
    C# 遗传算法 排课系统优化 本文将用C#语言来实现遗传算法对排课系统的优化,算法代码参考了洛荷大佬的Python实现基于遗传算法的排课优化,并做了一个界面方便操作。...设一个星期有n个时段可排课,有m位教师需要参与...
  • [MSQL]也说SQL中显示星期几函数 [MSSQL]COALESCE与ISNULL函数 [MSSQL]PIVOT函数 [MSSQL]FOR XML AUTO I [MSSQL]FOR XML AUTO II [MSSQL]TRY…CATCH…通用格式 如果您喜欢该博客请点击右下角推荐按钮,您...
  • 用Python如何计算两点间距离

    万次阅读 多人点赞 2020-03-02 17:27:36
    显示为:今天是星期一  例2: weekday = "星期一" print('今天是{}'.format(weekday))   第五步,我们看一下具体的代码~ 从键盘上输入4个数字,各数字采用空格分隔,对应变量为x0, y0, x1, y1。...
  • var weekDay = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"]; var myDate = new Date(Date.parse(val)); var weekn = weekDay[myDate.getDay()]; scope.$apply(function(){ eval(...
  • sql server返回是星期几函数? 以下返回数字星期几 SELECT DATEPART(weekday\week, GetDate() - 1) 其中 week 或wk 返回这是一年中的第几周 weekday 或dw 返回星期几 以下返回中文星期几 select datename...
  • 首先大家看下图: A列是一些日期,我需要在B列和C列显示A列的日期是星期几,其实B列和c列只是中英文的问题。提取日期的星期代码我们需要用weekday() ,即weekday(A1,2) 返回的是星期的序列,其中参数2是一周从周一...
  • 输出某一天是星期几 用户输入日期判断是否有效,若有效输出星期几 输入年份 输入月份(1表示一月,2表示二月,等等): 您的程序应该接受并存储一个名为year的变量以响应第一个提示,并在名为month的变量中接受并...
  • JavaScript显示星期几

    2015-03-31 16:08:00
    JavaScript中对于星期几在方法中有.getDay(),方法,但是这个方法获取的星期是小写的,因为它返回的是0-6,我们一般用大写:日-六,所以这就需要转换 我前几天用的方法: <script> var date1=new Date...
  • python方法查询输入日期是星期几 import re from datetime import datetime #根据输入包含"xxxx年xx月xx日"格式的文本,查询这个日期是星期几 #例:2021年3月8日是星期几 查询结果:2021年3月8日是星期一 check_date...
  • 前端vue实现获取七天时间和星期几功能 功能展示 代码 <div v-for="(item,index) in same_week" :class="[same_day==item.date? 'activ' :'','dis']" @click="select(item)" :key='index'> <span>{...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,350
精华内容 3,340
关键字:

weekday函数显示星期几