2014-01-08 74 views
1
select convert(date,GETDATE()) as [date], 
convert(varchar(8), convert(time, '2013-06-03 00:00:00.000')) as [Time] 

我想單獨獲取日期和時間,並使用上面的方法。用列名替換getdate

我想用我的表的列名,以取代GETDATE():

select convert(date,dbo.tbltimetable.AppDate) as [date], 
convert(varchar(8), convert(time, dbo.tbltimetable.AppDate)) as [Time] 

這似乎並沒有幫助:我得到一個錯誤saying'multipart標識無法綁定」 我在哪裏會錯的。請幫忙。

+0

哪裏是'FROM TableName'? –

回答

1

你缺少FROM <TableName> 嘗試:

select convert(date,AppDate) as [date], 
    convert(varchar(8), convert(time,AppDate)) as [Time] 
FROM dbo.tbltimetable 
1

試試這個,

select convert(date,tbltimetable.AppDate) as [date], 
convert(varchar(8), convert(time, tbltimetable.AppDate)) as [Time] 
from tbltimetable 
+0

謝謝.that幫助:) – gs11111

+0

歡迎光臨.... :) –