Попытки вернуть даты, хранящиеся в базе данных в видеSQL DateTime DATEDIFF
дней: часы: минуты
Но SQL код ниже не кажется, работает хорошо.
select
CONVERT(VARCHAR(40),DATEDIFF(minute, MAX(sends), GETDATE())/(24*60)) + '<b>days:</b> ' + CONVERT(VARCHAR(40), DATEDIFF(minute, MAX(sends), GETDATE())%(24*60)/60)
+ ' <b>hours:</b> ' + CONVERT(VARCHAR(40), DATEDIFF(minute, MAX(sends), GETDATE())%60) + '<b>min.</b>' as sends FROM Table_Name
То, что я пытаюсь сделать, это получить Эру сообщение т.е. как долго сообщение было в определенной таблице базы данных. И я хотел бы иметь возможность сделать это в SQL, а не в моем приложении.
Помогла ли вам DATEPART? – SteveCav
@ Kobojunkie, вы говорите, что код SQL «кажется не работает хорошо» - каким образом он не может предоставить то, что вам нужно? –
Он не возвращает правильную информацию – Kobojunkie