Европейский формат dd/mm/yy hh: mm не поддерживается SQL, есть ли способ его создать? Я пытаюсь вернуть его в хранимой процедуре, как так:Пользовательский формат SQL DateTime
ALTER PROCEDURE dbo.GetMeetingByCustomerID
@CustomerID nvarchar(50),
AS
SELECT ProfessionalID, MeetingDate, Cost, HasReview, Approved
FROM Meeting
WHERE (CostumerID = @CostumerID)
ORDER BY MeetingDate ASC
RETURN
Единственная проблема заключается в том, что она возвращает его в неправильном формате. Есть ли способ создать новый? Спасибо. EDIT: Я решил это. что я сделал:
MeetingDate = DateTime.Parse(Meetings.Tables[0].Rows[i][1].ToString());
string d = MeetingDate.ToString("hh:mm dd/MM/yy");
Зачем это делать в SQL? Сделайте это в приложении. Какая версия SQL Server (я предполагаю, что это то, что вы используете)? – Oded
верните его как TO_CHAR в любом формате. – Randy
Согласен с Oded. Верните фактическую дату и отформатируйте ее в приложении. –