1.date_part:
2.DATEADD:
1)语法:DATEADD(date_part, interval, date)
2)返回:返回指定日期,该日期的指定 date_part 中添加了指定的数字 interval
3)举例:
DATEADD(‘month’, 3, #2004-04-15#) = 2004-07-15 12:00:00 AM
该表达式会向日期 #2004-04-15# 添加三个月。
3.DATEDIFF:
1)语法:DATEDIFF(date_part, date1, date2, [start_of_week])
2)返回:返回 date1 与 date2 之差(以 date_part 的单位表示)。
start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等。
3)举例:
DATEDIFF(‘week’, #2013-09-22#, #2013-09-24#, ‘monday’)= 1
DATEDIFF(‘week’, #2013-09-22#, #2013-09-24#, ‘sunday’)= 0
第一个表达式返回 1,因为当 start_of_week 为 ‘monday’ 时,9 月 22(星期日)和 9 月 24(星期二)不属于同一周。
第二个表达式返回 0,因为当 start_of_week 为 ‘sunday’ 时,9 月 22(星期日)和 9 月 24(星期二)属于同一周。
4.DATENAME:
1)语法:DATENAME(date_part, date, [start_of_week])
2)返回:以字符串的形式返回 date 的 date_part。start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等
3)举例:
DATENAME(‘year’, #2004-04-15#) = “2004”
DATENAME(‘month’, #2004-04-15#) = “April”
5.DATEPARSE:
1)语法:DATEPARSE(date_format, [date_string])
2)返回:返回 [date_string] 作为日期。 date_format 参数将描述 [字符串] 字段的排列方式。由于可通过各种方式对字符串字段进行排序,因此 date_format 必须完全匹配
3)举例:
DATEPARSE(‘yyyy-MM-dd’, #2004-04-15#) = “April 4, 2004”
6.DATEPART:
1)语法:DATEPART(date_part, date, [start_of_week])
2)返回:以整数的形式返回 date 的 date_part。
start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等
3)举例:
DATEPART(‘year’, #2004-04-15#) = 2004
DATEPART(‘month’, #2004-04-15#) = 4
7.DATETRUNC:
1)语法:DATETRUNC(date_part, date, [start_of_week])
2)返回:按 date_part 指定的准确度截断指定日期。此函数返回新日期。例如,以月份级别截断处于月份中间的日期时,此函数返回当月的第一天。start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等
3)举例:
DATETRUNC(‘quarter’, #2004-08-15#) = 2004-07-01 12:00:00 AM
DATETRUNC(‘month’, #2004-04-15#) = 2004-04-01 12:00:00 AM
8.DAY:
1)语法:DAY(date)
2)返回:以整数的形式返回给定日期的天
3)举例:
DAY(#2004-04-12#) = 12
9.ISDATE:
1)语法:ISDATE(string)
2)返回:如果给定字符串为有效日期,则返回 true
3)举例:
ISDATE(“April 15, 2004”) = true
10.MAKEDATE:
1)语法:MAKEDATE(year, month, day)
2)返回:
返回一个依据指定年份、月份和日期构造的日期值。
可用于 Tableau 数据提取。检查在其他数据源中的可用性
3)举例:
MAKEDATE(2004, 4, 15) = #April 15, 2004#
11.MAKEDATETIME:
1)语法:MAKEDATETIME(date, time)
2)返回:返回合并了 date 和 time 的 datetime。日期可以是 date、datetime 或 string 类型。时间必须是 datetime
3)举例:
MAKEDATETIME(“1899-12-30”, #07:59:00#) = #12/30/1899 7:59:00 AM#
MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#
12.MAKETIME:
1)语法:MAKETIME(hour, minute, second)
2)返回:
返回一个依据指定小时、分钟和秒构造的日期值。
可用于 Tableau 数据提取。检查在其他数据源中的可用性
3)举例:
MAKETIME(14, 52, 40) = #14:52:40#
13.MAX:
1)语法:MAX(expression) or MAX(expr1, expr2)
2)返回:
通常应用于数字,不过也适用于日期。返回 a 和 b 中的较大值(a 和 b 必须为相同类型)。如果任一参数为 Null,则返回 Null
3)举例:
MAX(#2004-01-01# ,#2004-03-01#) = 2004-03-01 12:00:00 AM
MAX([ShipDate1], [ShipDate2])
14.MIN:
1)语法:MIN(expression) or MIN(expr1, expr2)
2)返回:
通常应用于数字,不过也适用于日期。返回 a 和 b 中的较小值(a 和 b 必须为相同类型)。如果任一参数为 Null,则返回 Null
3)举例:
MIN(#2004-01-01# ,#2004-03-01#) = 2004-01-01 12:00:00 AM
MIN([ShipDate1], [ShipDate2])
15.MONTH:
1)语法:MONTH(date)
2)返回:以整数的形式返回给定日期的月份
3)举例:
MONTH(#2004-04-15#) = 4
16.NOW:
1)语法:NOW( )
2)返回:返回当前本地系统日期和时间
3)举例:
NOW( ) = 2004-04-15 1:08:21 PM
17.QUARTER:
1)语法:QUARTER ( )
2)返回:以整数的形式返回给定日期的季度
3)举例:
WEEK (#2004-04-15#) = 16
18.TODAY:
1)语法:TODAY( )
2)返回:返回当前日期
3)举例:
TODAY( ) = 2004-04-15
19.WEEK:
1)语法:WEEK( )
2)返回:以整数的形式返回给定日期的周
3)举例:
WEEK (#2004-04-15#) = 16
20.YEAR:
1)语法:YEAR (date)
2)返回:以整数的形式返回给定日期的年份
3)举例:
YEAR(#2004-04-15#) = 2004