У меня есть стол, в котором есть столбец, ci_birthday
. Столбец объявлен как nvarchar(50)
, формат mm-dd-yyyy
. Данные в таблице, как это:# получение месяца и дня с даты #
CI_BIRTHDAY
-----------
07/14/1956
NULL
NULL
11/01/1969
08/15/1955
07/08/1965
NULL
NULL
09/20/1936
NULL
NULL
NULL
NULL
0/0/0
NULL
NULL
NULL
NULL
NULL
0/0/0
NULL
NULL
1/29/1940
NULL
0/0/0
NULL
NULL
NULL
NULL
08/11/1949
Я хочу, чтобы выход из этого столбца только месяц и день, как
09/20
0/0
1/29
08/11
0/0
Как работает 0/0 действующий месяц/день? –
Если вы использовали поле даты, вы могли использовать встроенные функции SQL Server MONTH() и DAY()? – Jake1164
Также вы говорите, что это mm-dd-yyyy, тогда почему это 07/14/1956? А иногда 0/0/0, а иногда и ведущее 0 отсутствует (например, 1/29/1940)? Я настоятельно рекомендую вам очистить эти данные и использовать правильный тип данных. Нет абсолютно никакой причины, по которой вы должны хранить дни рождения в nvarchar (50). Никто. –