我在sql查询中使用XMLELEMENT和XMLATTRIBUTES函数,但是格式日期有问题。例如:
SELECT XMLELEMENT("triggers", XMLATTRIBUTES(3.2 AS "version"),
XMLELEMENT("request", XMLATTRIBUTES(1 AS "num"),
XMLELEMENT("lastname", trigg.last_name),
XMLELEMENT("firstname", trigg.first_name),
XMLELEMENT("middlename", trigg.middle_name),
XMLELEMENT("birthday", trigg.birth_date).....
Field XMLELEMENT(“ birthday”,trigg.birth_date)以以下格式输出到控制台日期:
<birthday>1980-01-05</birthday>
我需要转换为格式掩码:
<birthday>05.01.1980</birthday>
我的日期数据库中有关日期的数据保存为00.00.0000,并输入date。我尝试使用函数TO_DATE(date,'DD.MM.YYYY'),TO_TIMESTAMP,但这无用
请告诉我如何转换为所需的格式?谢谢。
您要将其从日期转换为CHAR,因此请使用TO_CHAR
XMLELEMENT("birthday", TO_CHAR(trigg.birth_date, 'DD.MM.YYYY'))