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`函数是一个非常重要的日期和时间操作函数,它允许开发人员从日期或时间值中提取特定的时间部分,如年、月、日、小时、分钟和秒等。这个函数对于处理与日期和时间相关的数据时非常实用,尤其...
ASP中的DatePart函数是用于处理日期和时间的实用工具,它可以从给定的日期中提取出特定的时间间隔,如年、月、日、小时、分钟等。这个函数的基本语法是`DatePart(interval, date)`,其中`interval`参数定义了要提取...
Date 函数返回当前系统日期,DateAdd 函数返回加上了指定的时间间隔的日期,DateDiff 函数返回两个日期之间的间隔,DatePart 函数返回给定日期的指定部分,DateSerial 函数返回指定年月日的日期子类型的变体,Date...
datepart 函数用于返回指定日期和时间的某个部分。它的语法为: ```sql datepart(interval, date) ``` 其中,interval 是要返回的日期和时间部分,date 是要操作的日期和时间。 例如,下面返回当前日期的月份: ```...
DatePart 函数用于返回指定日期的指定部分,例如年、月、日、小时、分钟、秒等。示例: SELECT DatePart(month, '2004-10-15') 返回:10 5. DateName 函数 DateName 函数用于返回指定日期的指定部分的字符串名称...
DatePart 函数返回指定日期的某个部分,例如年、月、日、小时、分钟、秒。例如,使用 DatePart("yyyy", #2022-01-01#) 将返回 2022。 DateSerial 函数 DateSerial 函数返回指定年、月、日组成的日期。例如,使用 ...
在Access和ASP中,Date()和Now()函数分别用于获取当前日期和日期时间,而DateDiff、DateAdd和DatePart函数的用法与SQL Server相似。 在实际应用中,这些函数可以用于筛选特定日期范围内的数据,例如: ```sql -- ...
DATEPART函数用于返回指定日期中的指定部分,如年、月、日、小时、分钟等。DATEPART(datepart,date)的形式接受两个参数:datepart是要提取的日期部分(例如,'year', 'month', 'day'等),date是日期表达式。 4. ...
* DatePart 函数:返回给定日期的指定部分。 * DateSerial 函数:返回指定年月日的日期子类型的变体。 * DateValue 函数:返回日期子类型的变体。 逻辑运算符 * And 运算符:执行两个表达式的逻辑连接。 * Eqv ...
DatePart 函数用于返回指定日期的指定日期部分的整数。语法如下: DATEPART(interval, date) 其中,interval 是要返回的日期部分,date 是要操作的日期。 示例: SELECT DATEPART(month, '2004-10-15') 返回:...
6. **DatePart函数**:DatePart函数返回一个日期或时间间隔的特定部分,如年、月、日等。例如,`DatePart("h", #2:30 PM#)`会返回14,表示下午2点30分的小时数。 7. **DateSerial和DateValue函数**:DateSerial函数...
DATEPART 函数用于返回指定日期的指定日期部分的整数值。该函数的语法为: ``` DATEPART(interval, date) ``` 其中,interval 是日期部分,date 是指定日期。 示例: ``` SELECT DATEPART(MONTH, '2004-10-15') ```...
DATEPART 函数用于返回指定日期的指定部分。该函数需要两个参数:interval(时间间隔类型)和 date(要操作的日期)。 示例: ```sql SELECT DATEPART(MONTH, '2004-10-15'); ``` 这将返回 2004-10-15 日期的月份,...
### DatePart函数详解 `DatePart`函数用于从日期中提取指定的部分,比如年、月、日、小时等。其基本语法如下: ```sql DatePart(interval, date[, firstdayofweek[, firstweekofyear]]) ``` #### 参数解释 - `...
17. DatePart函数:返回日期/时间中的特定部分,如年、月、日或时间。 18. DateSerial函数:返回指定年、月、日的日期值。 19. DateValue函数:将表达式转换为日期。 20. Day函数:返回一个月中的某日。 21. DDB函数...
`DatePart`函数用于从日期中提取特定部分,如年份、月份或星期几。例如,当`I`设置为`"d"`时,该函数将返回日期中的“日”部分。这在分析或格式化日期时非常有用。 通过深入理解并灵活运用这些ASP函数,开发者可以...
8. DatePart 函数:从日期中提取特定部分,如DatePart("yyyy", #3/15/2023#)返回2023。 9. DateSerial 函数:根据年、月、日创建日期,如DateSerial(2023, 3, 15)返回"2023/3/15"。 10. DateValue 函数:将文本...
32. **DatePart函数**:从日期中提取指定的部分,如年、月、日等。 33. **DateSerial函数**:根据指定的年、月、日创建一个日期。 34. **DateValue函数**:从日期/时间表达式中提取日期部分。 35. **Day函数**:...
DatePart 函数 返回给定日期 的指定部分。 DateSerial 函数 返回指定年月日的 日期子类型的变体 。 DateValue 函数 返回日期子类型的变体 。 Day 函数 返回日期,取值范围为 1 至 31。 Description 属性 返回...