[英]Custom SQL DateTime format
SQL不支持dd / mm / yy hh:mm的歐洲格式,是否可以創建一個? 我試圖在存儲過程中將其返回,如下所示:
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");
首先,我認為在SELECT請求中格式化日期/時間是不正確的。 但是,如果確實需要,請使用CAST / CONVERT (如果使用MS SQL)並刪除未使用的符號,例如:
SELECT ProfessionalID, CONVERT (varchar(5), MeetingDate, 108) AS MeetingDateString, Cost, HasReview, Approved
FROM Meeting
WHERE (CostumerID = @CostumerID)
ORDER BY MeetingDate ASC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.