从mm / dd / yyyy转换为yyyy-mm-dd

时间:2015-11-10 18:49:32

标签: teradata

任何人都可以告诉我如何将格式mm / dd / yyyy(允许mm和dd字段中的单位数字)转换为" YYYY-MM-DD" 。 如果日期无效,我需要使用' 1900-01-01'还

我曾尝试投射为强制转换(string_field为日期格式' YYYY-MM-DD'),但错误为无效日期。

由于

3 个答案:

答案 0 :(得分:0)

您可以使用JavaScript的本机Date对象。

var test = new Date ("05/23/1997");
var out = test.getUTCFullYear()+"-"+padLeft(test.getMonth()+1,2)+"-"+padLeft(test.getDate(),2);

function padLeft(nr, n, str){
    return Array(n-String(nr).length+1).join(str||'0')+nr;
}

打击垫功能从here拉出。

答案 1 :(得分:0)

在查询(oracle)中执行此操作:

file_put_contents("output.txt", ob_get_contents());

答案 2 :(得分:0)

在SQL Server中......

select left(convert(varchar, cast('01/01/2017' as smalldatetime), 126), 10);