我想获得以下格式的日期:
2009-01-15T09:13:51.0Z
我使用以下语句:
SELECT to_char(sysdate, 'YYYY-mm-DD HH24:MI:SS.')
但这会返回:
2012-11-07 16:12:00。
如何T
在中间和0Z
末尾添加广告?
这是可能的还是我必须使用连接?
把它放在双引号中。
to_char(sysdate, 'YYYY-mm-DD"T"HH24:MI:SS."0Z"')
to_char((sysdate,''YYYY-mm-DD HH24:MI:SS TZD') 返回用户计算机上的缩写时区。如果是另一个时区,您将需要从您自己的时区中添加/减去小时数以获取正确的时间当前时区。有一个带有时区数据的 oracle 格式。而不是将列设为日期,您可以将其设为以下 sql 类型之一
Type TIMESTAMP adds miliseconds but no timezone.
Type TIMESTAMP WITH TIMEZONE same as timestamp but with timezone it was saved with.
Type TIMESTAMP WITH LOCAL TIMEZONE same as timestamp but all is saved in local timezone.