Я работаю над ASP.NET_C# ПриложениемSQL; Плюс + или минус - вместо дат (ASP.NET-C#)
Я вытаскиваю некоторые формы формы SQL в виде сетки.
Но вместо тех дат, мне нравится видеть, как месиво «Плюс +» или «минус» - это форма Сегодняшняя дата.
Для примера
Текущая дата = 11/02/2012
Если дата из SQL является 07/02/2012, мне нравится моя Сетка показать -4
Или
Если Дата от SQL 17/02/2012, мне нравится моя сетка, чтобы показать +6
Пожалуйста, помогите мне, как мне это сделать ....
Это мой SQL-запрос; То, что я работаю с
SELECT MAX(AmountPay.DateUpto) AS [ PaidUpTo], TimeTable.Name, TimeTable.Ref, TimeTable.Time11to12 FROM AmountPay FULL OUTER JOIN TimeTable ON AmountPay.Ref = TimeTable.Ref WHERE (TimeTable.Time11to12 = @Time11to12) GROUP BY TimeTable.Name, TimeTable.Ref, TimeTable.Time11to12
AmountPay.DateUpto является дата Мне нравится видеть, как + или -
Я предлагавшиеся DATEDIFF функции; и я использовал функцию датиффа для разработки таких вещей, как «Возраст с даты рождения», но я не могу это сделать; как я могу использовать это в случае Заранее спасибо
Вам не нужен 'CASE'. Если вы используете 'DateDiff' с' dd', он автоматически вернет число разностей дней (с соответствующими знаками +/-). Поскольку вы не показывали, где хотите разницу дней, или какое имя столбца вы хотели бы отличить от сегодняшней даты, я не могу предложить фактический SQL, чтобы помочь. –