ParseDate

描述

输入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。

Baidu
map