Ну, это мой случай: у меня есть дата ввода X (дд-мм-гггг), и я хочу подсчитать количество дней между ней, когда часть года заменяется текущим годом и сегодняшней датой в SQL.I t приходит со следующим условием после временного изменения года: (Вот мое текущее представление о логике) - Если дата X раньше, чем сегодня, тогда разница = datediff (X, сейчас), с X годом является текущий год- Если дата X более поздняя, чем сегодня, тогда разница = datediff (X, сейчас), причем год X равен на один год раньше
Пример выборки: 1-й случай: Дата ввода 6-6-1990.Сегодня (автоматически генерируется) 22-8-2011.Тогда разница будет = datediff (6-6-2011,22-08-2011) 2-й случай: Дата ввода 10-10-1990.Сегодня (автоматически генерируется) 22-8-2011.Тогда разница будет = datediff (10-10-2010,22-08-2011)
Есть идеи, как это сделать в SQL (в SQL Server)?Или есть другие более простые альтернативы для этой проблемы?Я также хотел бы, чтобы это было сделано в запросе и не использовал хранимую процедуру или функцию
Извините, если уже есть подобный вопрос, я просто не знаю точное ключевое слово для этой проблемы :( если естьвопрос как этот ранее, не стесняйтесь направить меня туда.
Заранее спасибо