Snowsql 两位数世纪开始日期转换问题

迪内什·苏贝迪

我想要2000-02-05在snowsql 中使用以下查询的结果

alter session set  TWO_DIGIT_CENTURY_START=2000;
select cast ('05-FEB-00' as date) from dual;

但我得到0001-02-05. 我正在使用现有脚本在适用于 oracle 的雪花中加载日期。我知道我可以使用 to_date 函数获得预期的结果,但我不想这样做。如果我必须,那么我已经改变了脚本中的许多地方,这是忙碌的。

我想要使​​用 cast 函数的解决方案。有谁知道这里发生了什么?

斯图尔特·奥泽

您首先需要为输入数据指定非默认日期格式。在上面的例子中:

alter session set date_input_format = 'DD-MON-YY';

然后

alter session set  TWO_DIGIT_CENTURY_START=2000;
select cast ('05-FEB-00' as date) from dual;

产量:

2000-02-05

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript日期验证-以19(世纪)为两位数字日期作为前缀

来自分类Dev

PHP用两位数的年份转换日期

来自分类Dev

解析两位数的日期

来自分类Dev

将x位数转换为两位数

来自分类Dev

如何将年份为两位数的德语日期格式转换为 UTC 格式?

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

用两位数的年份日期格式定义年份

来自分类Dev

两位数的时差

来自分类Dev

snowsql PUT命令

来自分类Dev

python将一位数字的日期和月份转换为两位数

来自分类Dev

有一些“两位数” <=“一位数” jQuery问题

来自分类Dev

有一些“两位数” <=“一位数” jQuery问题

来自分类Dev

bash无法识别两位数

来自分类Dev

AngularJS orderyby两位数字

来自分类Dev

用两位数字索引

来自分类Dev

每两位数字交换

来自分类Dev

逗号后两位数

来自分类Dev

如果数字相等,大于两位数或小于两位数怎么写条件

来自分类Dev

如何在Android中获得两位数的日期和时间?

来自分类Dev

如何选择日期时间为ddMMyy,所以是两位数的年份?

来自分类Dev

使用dateutil.parser.parse将ValueError抛出两位数的年份日期

来自分类Dev

日期格式为24小时的两位数字

来自分类Dev

日期时间 - 如何要求两位数的天数和月份数?

来自分类Dev

处理 Pandas df 中“日期”(yyyymmdd)列中每行的最后两位数字(dd)

来自分类Dev

如何将十六进制转换为两位数格式?

来自分类Dev

PostgreSQL:将数字更精确地转换为两位数的十六进制

来自分类Dev

如何将两位数字的BCD转换为二进制?

来自分类Dev

转换为十六进制并删除最后两位数字

Related 相关文章

热门标签

归档