如何将DATE格式从此(mm/dd/yyyy
)转换为此格式(dd/mm/yyyy
)?
我需要使用to_char()函数吗?
如果必须,我该如何使用它?
答案 0 :(得分:4)
除非我的记忆让我失望:
DEFINE date_val DATE
DEFINE str_date CHAR(10)
LET date_val = MDY(12, 25, 2014)
LET str_date = date_val USING "dd/mm/yyyy"
如果你的字符串在' mm / dd / yyyy'格式并想要一个字符串在' dd / mm / yyyy'格式,然后:
DEFINE in_str CHAR(10)
DEFINE out_str CHAR(10)
LET in_str = "12/25/2014"
LET out_str = in_str[4,6], in_str[1,3], in_str[7,10]
我生气了;我认为这些子字符串是正确的(使用[start,end]
而不是[start,len]
或[start:end]
或...),但我保留在符号细节上出错的权利 - 概念是正确的。