我有這樣的代碼,我想轉換日期時間,以時間:轉換日期時間,以時間
ALTER Procedure [dbo].[GetBookingDetails]
@iDnumber nvarchar(50)
as
select
BookingNo,
RoomName,
CONVERT(Varchar(10), DATEADD(s,CheckinDate, '1970-01-01 00:00:00'),101),
CONVERT(Varchar(10), DATEADD(s,CheckinDate, '1970-01-01 00:00:00'),101),
Breakfast
from Booking
where IDNumber= @iDnumber
,但我得到這個錯誤
「參數的數據類型日期爲論點2無效DATEADD 功能」
我不確定你想要完成什麼你的轉換語句。 DATEADD預計日期部分,編號,日期。不是日期部分,日期,日期。 – Kritner 2014-10-08 15:34:17
您正在試圖從日期時間獲取時間的幾個地方,但您的架構和錯誤消息表明您正在使用DATE,而不是DATETIME。你不能從一個日期得到一個時間,因爲它只是一個日期,而不是一個日期。 – Kritner 2014-10-08 15:54:25