SQL不支持歐洲格式的dd/mm/yy hh:mm,有什麼方法可以創建一個嗎?我想在存儲過程返回它像這樣:自定義SQL日期時間格式
ALTER PROCEDURE dbo.GetMeetingByCustomerID
@CustomerID nvarchar(50),
AS
SELECT ProfessionalID, MeetingDate, Cost, HasReview, Approved
FROM Meeting
WHERE (CostumerID = @CostumerID)
ORDER BY MeetingDate ASC
RETURN
唯一的問題是,它返回它的格式不正確。 有沒有辦法創建一個新的? 謝謝。編輯: 我解決了這個問題。我做的是:
MeetingDate = DateTime.Parse(Meetings.Tables[0].Rows[i][1].ToString());
string d = MeetingDate.ToString("hh:mm dd/MM/yy");
在SQL爲什麼這樣做?在應用程序中執行。什麼版本的SQL Server(我假設這就是你使用的)? – Oded 2013-03-27 21:28:10
以任何你喜歡的格式將它作爲TO_CHAR返回。 – Randy 2013-03-27 21:29:25
同意Oded。返回實際日期,並在應用程序中對其進行格式化。 – 2013-03-27 21:29:45