您好,我的“用户”表中有一个名为“PersonalDetails_DOB”的列。
数据类型为 NVARCHAR(10),数据当前的“格式”为 DD/MM/YYYY。
我想将格式更改为 YYYY.MM.DD 或 YYYY-MM-DD,我该怎么做?
我已经尝试过在 SQL 中运行查询:
SELECT CONVERT(nvarchar(10), PersonalDetails_DOB, 102) as
'PersonalDetails_DOB' FROM Users;
什么也没发生,也没有改变任何日期,例如1967年6月2日至1967年2月6日
最佳答案
您需要两个 convert()
函数:
SELECT PersonalDetails_DOB,
CONVERT(VARCHAR(10), CONVERT(DATE, PersonalDetails_DOB, 103), 102)
FROM Users;
关于sql - 在 SQL 查询中将 Nvarchar DD/MM/YYYY 转换为 YYYY-MM-DD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54128691/