0

我試圖以'YYMM'/'YY-MM'格式將日期存儲爲日期類型而無需轉換,因爲我只需要年份和月份。我在網上搜索的解決方案主要是通過像Cast等轉換。想知道是否可以從數據庫表中的數據類型(如Date(1,1))配置它。 謝謝!sql-store date in YYMM/YY-MM格式無需轉換

+3

將日期存儲爲日期而不是字符串!否則會導致疼痛! –

+0

請訪問網站不同的[存儲月和年的方式](http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par-價值)。它的幫助你 –

+0

請訪問網站http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par-value它是幫助你 –

回答

0

我會將它作爲std日期類型存儲並忽略一天。

如果這不合適,我會有兩列,每個一個字節,年份和月份。

+0

我怎樣才能使它成爲一個兩字節的列? – lalalaa

+1

我想他是指兩列,每一個字節。 –

+0

@lalalaa是的,我的意思是2列,每個1字節大。 – mayu

-1

你可以像這樣存儲年份和月份。

Declare @a Char(6) 
Set  @a = Getdate() 
Select  @a