我想獲得月和年的格式“MM-YYY”,然後“多”來得到一個值,如12 - 2012。我注意到一個錯誤的時間戳2012 - 12 - 30 - t00:00:00.000 + 0000年12 - 2013年和2013年的結果。這是一個錯誤,因為2012-12-30的最後一天,那一年,它是2012-12-31。正確的結果應該是12 - 2012年和2013年。我想知道如何解決這個錯誤而引起的。
我的select語句是這樣的: 選擇日期(日期時間戳),date_format (cast(日期時間戳),“MM-YYY”),
date_format (cast(日期時間戳),“多”)
從SalesFactsDate1
date_format(鑄造(日期時間戳),'多')= 2012
或date_format (cast(日期時間戳),'多')= 2013
按日期順序
日期以字符串格式,但它可以被視為一個時間戳