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

    2009-12-01 21:10:00
    www.u8686.com-信息发布平台Weekday 函数 适用于: Microsoft Office Access 2007 全部显示全部隐藏返回一个 Variant (Integer) 值,其中包含表示星期几的整数。语法Weekday(date [, firstdayofweek ] )Weekday ...

    www.u8686.com-信息发布平台

    Weekday 函数

     

     

    返回一个 Variant (Integer) 值,其中包含表示星期几的整数。

    语法

    Weekday(date [, firstdayofweek ] )

    Weekday 函数的语法包含以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。)

    参数说明
    date 必选。此参数是可以表示日期的 Variant (Variant 数据类型:变量的默认数据类型,如果 Def type 语句没有生效,则该数据类型没有类型声明字符。Variant 可以存储数值、字符串、日期/时间、Null 或 Empty 数据。) 类型的值、数值表达式 (数值表达式:计算结果为数字的任何表达式。表达式可以是变量、常数、函数和运算符的任意组合。)字符串表达式 (字符串表达式:任一求值为一列连续字符的表达式。表达式的元素可以是:返回字符串或字符串 Variant (VarType 8) 的函数;字符串字面值、常量、变量或 Variant。)或这三项的任意组合。如果 date 包含 Null (Null:一个值,可以在字段中输入或在表达式或查询中使用,以指示缺少或未知的数据。在 Visual Basic 中,Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。),则将返回 Null
    firstdayofweek 可选。常量 (常量:不进行计算的值,因此也不会发生变化。例如,数字 210 以及文本“每季度收入”都是常量。表达式以及表达式产生的值都不是常量。),指定一周的第一天。如果未指定,则假定为 vbSunday

    设置

    firstdayofweek 参数包含以下设置:

    常量说明
    vbUseSystem 0 使用 NLS API 设置。
    vbSunday 1 星期日(默认)
    vbMonday 2 星期一
    vbTuesday 3 星期二
    vbWednesday 4 星期三
    vbThursday 5 星期四
    vbFriday 6 星期五
    vbSaturday 7 星期六

    返回值

    Weekday 函数可以返回以下值中的任何一个:

    常量说明
    vbSunday 1 星期日
    vbMonday 2 星期一
    vbTuesday 3 星期二
    vbWednesday 4 星期三
    vbThursday 5 星期四
    vbFriday 6 星期五
    vbSaturday 7 星期六

    注解

    如果 Calendar 属性设置为公历,则返回的整数表示日期参数的公历日期。如果日历为回历,则返回的整数表示日期参数的回历日期。对于回历日期,参数数字是可以表示 1/1/100(公历 718 年 8 月 2 日)到 4/3/9666(公历 9999 年 12 月 31 日)之间的日期和/或时间的任意数值表达式。

    示例

     注释   以下示例演示了此功能在 Visual Basic for Applications (VBA) 模块中的使用。有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个词条。

    此示例使用 Weekday 函数获得指定日期对应于星期几。

    Dim MyDate, MyWeekDay
    MyDate = #February 12, 1969#    ' 指定一个日期。
    MyWeekDay = Weekday(MyDate)    
    ' MyWeekDay 包含 4,
    ' 这是因为 MyDate 表示星期三。
    
    
    展开全文
  • 一、目的:求2020/1/1-2020/1/9,每天都是星期几,且用中文显示。二、数据源图丑~见谅~三、步骤1.知道有个函数weekday,英文翻译成汉语,顾名思义,“星期中的天”。图丑~见谅~我国以星期一作为一周中的第一天,...

    一、目的:

    求2020/1/1-2020/1/9,每天都是星期几,且用中文显示。

    二、数据源

    9561cbd04eb31035d51f0efc921b890a.png

    图丑~见谅~

    三、步骤

    1.知道有个函数叫weekday,英文翻译成汉语,顾名思义,“星期中的天”。

    3ae196f81bbada7863b123f59a851b62.png

    图丑~见谅~

    我国以星期一作为一周中的第一天,因此第二个参数选择“2”。

    9d4e914dae95132105b802430fd4bbda.png

    图丑~

    2020年1月1日是星期三,查一下日历,的确如此。

    但是,“3”不是我需要的,我需要的是“星期三”。

    涉及到将数字3转换为文字“星期三”,与数据格式转换相关,首先想到的是text函数,因此text函数隆重登场,继续操作。

    2.Text函数

    • 简介

    TEXT 函数可更改数字的显示方式。如果要变更可读的格式显示数字,或者将数字与文本或符号组合,它将非常有用。--text函数360百科

    说的太繁琐了,我这里给翻译一下“根据自己的目的,将数值转换为按指定数字格式表示的文本”。

    • 语法

    语法:TEXT(value,format_text),其中

    Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用;Format_text为你最终想要的文本格式。

    比如我举的例子中,就是想把3转换成“星期三”。

    磁例中,Format_text参数适用的相关格式有:

    2ebf881433a875c806d5ca24ef36b491.png

    引用自360百科~图丑~见谅~

    3.weekday函数外面嵌套text函数

    我想要全称的“星期三”,因此,套用的text函数的第二个参数为“aaaa”.

    e1fe2662232beb75382c2d287bd88f60.png

    图丑,见谅~

    应该是星期三才对,怎么修改?

    简单,在weekday()封装函数外+1,就可以达到目的啦~~,如下图所示:

    3236d0bf05bda42ac143c100db4ba20f.png

    图丑~见谅~

    四、总结

    weekday()+text()函数嵌套组,可以将显示成“中文的星期几”哦~~

    欢迎关注~~

    展开全文
  • sql 显示星期几函数

    2019-07-13 02:27:24
    --返回第周 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
    
    

    转载于:https://www.cnblogs.com/geovindu/archive/2011/08/15/2139751.html

    展开全文
  • 显示某日期为星期几的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]#;;星期日")


    展开全文
  • 首先大家看下图: A列是一些日期,我需要在B列和C列显示A列的日期是星期几,其实B列和c列只是中英文的问题。提取日期的星期代码我们需要用weekday() ,即weekday(A1,2) 返回的是星期的序列,其中参数2是一周从周一...
  • board首先可以import datetime然后讲这列转化为字符串,只有为了后面字典查找做准备date = df_board.loc[0,'date'].strftime('%Y-%m-%d')接着使用weekday()date = date.weekday()因为weekday()函数只会显示0-6,...
  • MySQL获取星期的函数DAYNAME(d)、DAYOFWEEK(d)和WEEKDAY(d)DAYNAME(d)函数返回日期d是星期几显示其英文名称,如Monday,Tuesday等。其中,参数d可以是日期和时间,也可以是日期。【实例】使用DAYNAME()函数返回指定...
  • 如何在Dataframe中将日期转化为星期几 当你有一个dataframe的时候,如果将一列日期转化为星期几? 我的变量为df_board ...因为weekday()函数只会显示0-6,分别代表星期一到星期天,所以要生成一个字典 weekday_
  • 我们在日常填报加班表时,经常需要翻看电脑日历查找加班日期是星期几,其实excel里完全可以通过函数的方式实现自动转换,下面我们就来一起学习下吧。1.WEEKDAY()函数函数WEEKDAY(serial_number,[return_type])...
  • 1、计算某个日期是星期几 如下图,是宅男心中的大事记,要计算发生日期是周几,公式为: =WEEKDAY(B2.2) WEEKDAY函数第二参数使用2.用数字1到7表示周一到周日。这个函数在数组计算中经常用于按周统计数据。 如果...
  • 我们在日常填报加班表时,经常需要翻看电脑日历查找加班日期是星期几,其实excel里完全可以通过函数的方式实现自动转换,下面我们就来一起学习下吧。1.WEEKDAY()函数函数WEEKDAY(serial_number,[return_type])...
  • 在单元格内输入=now() 显示日期在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几Excel常用函数大全 1、ABS函数 函数名称:ABS 主要功能:求出...
  • 办公专用函数

    2017-02-21 10:22:00
    一、 输入三个“=”,回车,...在单元格内输入=now() 显示日期在单元格内输入=CHOOSE(WEEKDAY(I3,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日") 显示星期几Excel常用函数大全1、ABS函数...
  • 1、计算某个日期是星期几如下图,是宅男心中的大事记,要计算发生日期是周几,公式为:=WEEKDAY(B2,2...如果要显示为中文的星期几,公式为:=TEXT(B2,"aaaa")TEXT的格式代码使用四个a,就会返回日期的中文星期,记不...
  • VB 演示如何获取星期名称,这里获取星期几是使用了VB内置的WeekdayName函数,将获取到的日期和星期几直接显示在Text控件中,下面是这个函数的具体用法:  Private Sub Command1_Click()  Text2.Text = WeekdayName...
  • Excel:将日期转化为星期的六种方法

    千次阅读 2019-09-12 15:40:28
    我个人推荐使用前三种方法,因为前三种是使用函数来计算得到星期几,后边如果想对”星期“做筛选之类的工作比较方便。后三种只是将日期格式显示为星期,本质上仍是日期。 方法一: B2单元格输入公式:=WEEKDAY(A2,...
  • 这两天在使用Excel的时候遇到了一个需求,要在某一个单元格里面自动计算今天是星期几(如显示 Today is Tuesday)。本来以为Excel会有相应的函数,但是找来找去也没有找到,只有WEEKDAY可以返回今天是本周的第几天,...
  • excel表格时间和日期应用 – Excel常用函数公式及技巧自动显示当前日期公式=YEAR(NOW()) 当前年=MONTH(NOW()) 当前月=DAY((NOW())) 当前日如何在单元格中...2某个日期是星期几比如 2007 年 2 月 9 日,在一单元格内...
  •  -> 2 WEEK(date) WEEK(date,first) 对于星期日是一周中的第一天的场合,如果函数只有一个参数调用,返回 date 为一年的第周,返回值范围为 0 到 53 (是的,可能有第 53 周的开始)。两个参数形式的 ...
  • 前言 第1章 文本函数 1.1 LOWER 1.2 TEXT 1.3 CHAR 1.4 RMB 1.5 LEFT 1.6 LEFTB 1.7 RIGHT 1.8 SEARCH 1.9 SEARCHB ...第2章 财务函数 ...用例13:统计星期日收入金额(WEEKDAY) 源文件:光盘...
  • 3.3.4 WEEKDAY——返回当前日期是星期几 130 3.3.5 HOUR——返回小时数 131 3.3.6 MINUTE——返回分钟数 131 3.3.7 SECOND——返回秒数 132 3.4 文本与日期、时间格式间的转换 133 3.4.1 DATEVALUE——将文本...
  • MATLAB 的日期和时间

    2017-05-09 16:22:00
    MATLAB的日期和时间常用函数 函数 ...weekday ...星期几 now 当前的日期和时间 datevec 以向量显示日期 datestr 以字符显示日期 cputime 经过的CPU时间 etime ...

空空如也

空空如也

1 2 3
收藏数 42
精华内容 16
关键字:

weekday函数显示星期几