本文介绍了在redshift中将MM/DD/YYYY转换为YYYYMMDD的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在Amazon redshift数据库中将MM/DD/YYYY转换为YYYYMMDD.

I have a requirement to convert MM/DD/YYYY to YYYYMMDD in amazon redshift database.

此查询的结果给了我一些奇怪的结果.有人可以帮帮我吗.

My result of this query gives me some weird result. Can some one please help me.

选择截止日期('07/17/2017','YYYYMMDD');

select to_date ('07/17/2017','YYYYMMDD');

0007-07-20

0007-07-20

推荐答案

如果您只想将硬编码的字符串转换为DATE:

If you just wish to convert the hard-coded string into a DATE:

select to_date('07/17/2017', 'MM/DD/YYYY')

如果您已将某列的格式设置为DATE,请使用:

If you have a column already formatted as DATE, then use:

to_char(fieldname, 'YYYYMMDD')

结合两个概念:

select to_char(to_date('07/17/2017', 'MM/DD/YYYY'), 'YYYYMMDD')

这篇关于在redshift中将MM/DD/YYYY转换为YYYYMMDD的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-09 23:17