-1
我有一张表,其中有一列,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)中存储生日。没有。 –