描述
输入datetime字符串转换为日期时间数据类型,使用第一个格式相匹配的字符串。
语法
ParseDate (datetime_string format_string_1,……format_string_n)
参数
datetime_string- datetime值在一个自定义格式的字符串表达式
format_string_ [1 . . N]——自定义字符串的格式。格式化信息见下文。
格式字符串
象征 | 意义 | 演讲 | 例子 |
---|---|---|---|
G | 时代 | 文本 | 广告 |
C | 世纪的时代(> = 0) | 数量 | 20. |
Y | 年时代(> = 0) | 一年 | 1996年 |
x | weekyear | 一年 | 1996年 |
w | 周weekyear | 数量 | 27 |
e | 天的周 | 数量 | 2 |
E | 天的周 | 文本 | 周二;星期二 |
y | 一年 | 一年 | 1996年 |
D | 每年的一天 | 数量 | 189年 |
米 | 月的一年 | 月 | 7月;7月;07年 |
d | 天月 | 数量 | 10 |
一个 | halfday的天 | 文本 | 点 |
K | 小时的halfday (0 ~ 11) | 数量 | 0 |
h | clockhour halfday (1 ~ 12) | 数量 | 12 |
H | 小时的一天(0 ~ 23) | 数量 | 0 |
k | 一天的clockhour (1 ~ 24) | 数量 | 24 |
米 | 分钟的时间 | 数量 | 30. |
年代 | 第二分钟 | 数量 | 55 |
年代 | 的第二个 | 数量 | 978年 |
z | 时区 | 文本 | 太平洋标准时间;太平洋标准时间 |
Z | 时区偏移/ id | 区 | -0800;喂饲;美国/ Los_Angeles |
\ ' | 转义字符 | 对a - z、a - z | T |
\ ' \ ' | 单引号 | 文字单引号 | ” |
基于http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html
例子
ParseDate (' 2015-05-02 ', ' dd / MM / yyyy ', ' yyyy-MM-dd ')
返回一个datetime表达式2015 - 05 - 02 - t00:00:00z
ParseDate (' 2019 - 03 - 17 t12:11:04 + 06:00时',' yyyy-MM-dd \ ' T \“HH: mm: ss Z”)
返回一个datetime表达式2019 - 03 - 17 - t06:11:04.000z
ParseDate(“你好!”,“dd / MM / yyyy”,“yyyy-MM-dd”)
返回一个datetime空表达式。
返回值的数据类型
datetime
空值的影响
如果custom_string为空,则返回null。
如果格式字符串是空,会抛出一个异常。
如果没有匹配的格式输入字符串,则返回null。