-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)中存儲生日。沒有。 –