У меня есть столбец FLOAT SQL Server, который должен представлять будущую четверть:Убедитесь, что Десятичное значение в формате YYYY.Q
Delivery_Date (поплавок, нуль)
Хотя это не идеальный формат для представления даты я получаю данные в книге Excel и имею пакет SSIS для загрузки его в SQL Server. Это происходит от внешнего поставщика, так что это то, что есть.
Значения должны быть в формате YYYY.Q. Годовой квартал должен быть в будущем, поэтому, если мы находимся в третьем квартале 2016 года, значение 2016.3 неверно. Значения, которые имеют только год, а также не квартал, также неверны.
Каков наилучший способ сформулировать эту проверку?
Надеюсь, это не домашнее задание, так как иначе ваш проф был бы действительно жестоким монстром. Почему бы не хранить Q3 2016 как 2016/07/01? – ajeh