转换日期时间格式为varchar在SQL Server
问题描述:
我有这样的代码在我的SQL Server视图datetime
转换为varchar
。转换日期时间格式为varchar在SQL Server
convert(datetime, Product_Info.created_date, 101)
,但我得到这个错误
更新不能由于验证错误进行。
请更正以下错误并重试。SQL70569 ::列名是必需的。
怎么了?请指教。
答
变化CONVERT(DATETIME
到CONVERT(VARCHAR(10)
对于MM/DD/YYYY
格式(美国):
SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY]
获取你'02 /二千零十六分之十二'
为MMDDYYYY
:
SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 101), '/', '') AS [MMDDYYYY]
获取你'02122016'
+0
我很感兴趣为什么有人降级我的正确答案? –
+1
由于全部大写帖子导致您被[smokey]标记(https://chat.stackoverflow.com/transcript/message/28729737#28729737) – Ferrybig
你创建视图?你可能没有给该列的别名 – Lamak
是的,即时创建一个视图 – Jen143Me
并没有你给该列的别名? – Lamak