`
liuyf8688
  • 浏览: 101944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

datepart函数

 
阅读更多

DatePart

Basic 语法和 Crystal 语法。

重载
  • DatePart (intervalType, inputDateTime)
  • DatePart (intervalType, inputDateTime, firstDayOfWeek)
  • DatePart (intervalType, inputDateTime, firstDayOfWeek, firstWeekOfYear)
参数
  • intervalType 是一个字符串表达式,用来指定要返回的日期部分。可能的值为:

    间隔类型值 说明

    yyyy

    提取年份

    q

    季度(结果是 1、2、3 或 4)

    m

    月(结果是从 1 到 12 之间的数)

    y

    一年中的某天(从 1 到 365,闰年是从 1 到 366)

    d

    日期的天部分(1 到 31)

    w

    一周中的某天(1 到 7,其结果取决于 firstDayOfWeek)

    ww

    一年中的某周(1 到 53,firstDayOfWeek 和 firstWeekOfYear 确定一年中第一个日历周的确切天数)

    h

    提取给定日期时间的小时部分(0 到 23)

    n

    分钟部分(0 到 59)

    s

    秒钟部分(0 到 59)

  • inputDateTime 是要从中提取部分内容的日期时间值。
  • firstDayOfWeek 是一个可选常量,用于指定一周的第一天。如果没有指定,则使用 crSunday。有关更多信息,请参阅 周中日常量
  • firstWeekOfYear 是一个可选常量,用于指定一年中的第一周。如果未指定,则假定第一周是 1 月 1 日所在的周 (crFirstJan1)。请参阅每年的第一周常量
返回

一个数字值。

操作

DatePart 返回一个数字,指定给定日期的给定部分。

示例

下列示例适用于 Basic 语法和 Crystal 语法:

DatePart ("d", #August 15, 1999#)

返回 15。

DatePart ("m", #August 15, 1999#)

返回 8。

DatePart ("n", #10:35 am#)

返回 35。

DatePart ("q", #September 29, 1999#)

返回 3,因为 9 月 29 日属于该年的第三个季度。

DatePart ("ww", #September 14, 1997#)

返回 38,因为 1997 年 9 月 14 日属于 1997 年的第 38 周。

假定某家公司希望在其每件货物上标一个 id 号,以便于质量控制。此 id 由订单 id 后接一根短线、订单发运的周和年份的最后两位数字组成。如下示例公式产生这些 ID:

Rem Basic 语法

formula = CStr({订单.订单 ID}, 0, "") & "-" & _

CStr(DatePart("ww", {订单.发货日期}), 0) & _

CStr({订单.发货日期}, "yy")


//Crystal 语法

CStr({订单.订单 ID}, 0, "") & "-" &

CStr(DatePart("ww", {订单.发货日期}), 0) &

CStr({订单.发货日期}, "yy")

如果 {订单.订单 ID} 是 2082,{订单.发货日期} 是 1997 年 9 月 14 日,则返回字符串“2082<nobr>-3</nobr>897”。

注释

此函数的使用类似 Visual Basic 的同名函数。

带有“yyyy”intervalType 参数的 DatePart 函数与 Year 函数相同。同样,带有“m”、“d”、“w”、“h”、“n”和“s”intervalType 参数的 DatePart 函数分别与 Month、Day、Weekday(或 DayOfWeek)、Hour、Minute 和 Second 函数相同。另一方面,对于“q”、“y”和“ww”intervalType 参数,除使用 DatePart 函数外没有其他简单的办法。

当间隔类型参数是“w”或“ww”时,firstDayOfWeek 参数会影响 DatePart 函数。对于所有其他 intervalType 参数值,将其忽略。

只有当 intervalType 参数是“ww”时,firstWeekOfYear 参数才影响 DatePart 函数。对于所有其他 intervalType 参数值,将其忽略。

分享到:
评论

相关推荐

    SQL Server-DatePart函数

    SQL Server中的`DATEPART`函数是一个非常重要的日期和时间操作函数,它允许开发人员从日期或时间值中提取特定的时间部分,如年、月、日、小时、分钟和秒等。这个函数对于处理与日期和时间相关的数据时非常实用,尤其...

    Asp DatePart 函数的语法详解(用于计算日期并返回指定的时间间隔)

    ASP中的DatePart函数是用于处理日期和时间的实用工具,它可以从给定的日期中提取出特定的时间间隔,如年、月、日、小时、分钟等。这个函数的基本语法是`DatePart(interval, date)`,其中`interval`参数定义了要提取...

    VB函数大全_基本函数大全.pdf

    Date 函数返回当前系统日期,DateAdd 函数返回加上了指定的时间间隔的日期,DateDiff 函数返回两个日期之间的间隔,DatePart 函数返回给定日期的指定部分,DateSerial 函数返回指定年月日的日期子类型的变体,Date...

    sql时间函数格式转换

    datepart 函数用于返回指定日期和时间的某个部分。它的语法为: ```sql datepart(interval, date) ``` 其中,interval 是要返回的日期和时间部分,date 是要操作的日期和时间。 例如,下面返回当前日期的月份: ```...

    sql 时间函数大全

    DatePart 函数用于返回指定日期的指定部分,例如年、月、日、小时、分钟、秒等。示例: SELECT DatePart(month, '2004-10-15') 返回:10 5. DateName 函数 DateName 函数用于返回指定日期的指定部分的字符串名称...

    常用VBA函数精选集

    DatePart 函数返回指定日期的某个部分,例如年、月、日、小时、分钟、秒。例如,使用 DatePart("yyyy", #2022-01-01#) 将返回 2022。 DateSerial 函数 DateSerial 函数返回指定年、月、日组成的日期。例如,使用 ...

    SQL时间函数使用以及函数之间使用方法

    在Access和ASP中,Date()和Now()函数分别用于获取当前日期和日期时间,而DateDiff、DateAdd和DatePart函数的用法与SQL Server相似。 在实际应用中,这些函数可以用于筛选特定日期范围内的数据,例如: ```sql -- ...

    sqlserver日期函数.pdf

    DATEPART函数用于返回指定日期中的指定部分,如年、月、日、小时、分钟等。DATEPART(datepart,date)的形式接受两个参数:datepart是要提取的日期部分(例如,'year', 'month', 'day'等),date是日期表达式。 4. ...

    vbs函数大全[归纳].pdf

    * DatePart 函数:返回给定日期的指定部分。 * DateSerial 函数:返回指定年月日的日期子类型的变体。 * DateValue 函数:返回日期子类型的变体。 逻辑运算符 * And 运算符:执行两个表达式的逻辑连接。 * Eqv ...

    SQLSERVER时间日期函数详解

    DatePart 函数用于返回指定日期的指定日期部分的整数。语法如下: DATEPART(interval, date) 其中,interval 是要返回的日期部分,date 是要操作的日期。 示例: SELECT DATEPART(month, '2004-10-15') 返回:...

    ACCESSdate函数.pdf

    6. **DatePart函数**:DatePart函数返回一个日期或时间间隔的特定部分,如年、月、日等。例如,`DatePart("h", #2:30 PM#)`会返回14,表示下午2点30分的小时数。 7. **DateSerial和DateValue函数**:DateSerial函数...

    SQL Server时间函数详解

    DATEPART 函数用于返回指定日期的指定日期部分的整数值。该函数的语法为: ``` DATEPART(interval, date) ``` 其中,interval 是日期部分,date 是指定日期。 示例: ``` SELECT DATEPART(MONTH, '2004-10-15') ```...

    sqlserver日期时间函数[参考].pdf

    DATEPART 函数用于返回指定日期的指定部分。该函数需要两个参数:interval(时间间隔类型)和 date(要操作的日期)。 示例: ```sql SELECT DATEPART(MONTH, '2004-10-15'); ``` 这将返回 2004-10-15 日期的月份,...

    在sql中常用的日期函数使用说明

    ### DatePart函数详解 `DatePart`函数用于从日期中提取指定的部分,比如年、月、日、小时等。其基本语法如下: ```sql DatePart(interval, date[, firstdayofweek[, firstweekofyear]]) ``` #### 参数解释 - `...

    Access函数汇总.pdf

    17. DatePart函数:返回日期/时间中的特定部分,如年、月、日或时间。 18. DateSerial函数:返回指定年、月、日的日期值。 19. DateValue函数:将表达式转换为日期。 20. Day函数:返回一个月中的某日。 21. DDB函数...

    ASP函数速查大全手

    `DatePart`函数用于从日期中提取特定部分,如年份、月份或星期几。例如,当`I`设置为`"d"`时,该函数将返回日期中的“日”部分。这在分析或格式化日期时非常有用。 通过深入理解并灵活运用这些ASP函数,开发者可以...

    常用VBA函数精选

    8. DatePart 函数:从日期中提取特定部分,如DatePart("yyyy", #3/15/2023#)返回2023。 9. DateSerial 函数:根据年、月、日创建日期,如DateSerial(2023, 3, 15)返回"2023/3/15"。 10. DateValue 函数:将文本...

    vb中常用的函数(比较实用)

    32. **DatePart函数**:从日期中提取指定的部分,如年、月、日等。 33. **DateSerial函数**:根据指定的年、月、日创建一个日期。 34. **DateValue函数**:从日期/时间表达式中提取日期部分。 35. **Day函数**:...

    VBSCRIP5 -ASP用法详解

    DatePart 函数 返回给定日期 的指定部分。 DateSerial 函数 返回指定年月日的 日期子类型的变体 。 DateValue 函数 返回日期子类型的变体 。 Day 函数 返回日期,取值范围为 1 至 31。 Description 属性 返回...

Global site tag (gtag.js) - Google Analytics