2016-02-12 149 views
0

我有这样的代码在我的SQL Server视图datetime转换为varchar转换日期时间格式为varchar在SQL Server

convert(datetime, Product_Info.created_date, 101) 

,但我得到这个错误

更新不能由于验证错误进行。
请更正以下错误并重试。

SQL70569 ::列名是必需的。

怎么了?请指教。

+3

你创建视图?你可能没有给该列的别名 – Lamak

+0

是的,即时创建一个视图 – Jen143Me

+0

并没有你给该列的别名? – Lamak

回答

3

变化CONVERT(DATETIMECONVERT(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