1

以下にサンプルデータセットがあります。

Date
01/01/2010
01/02/2010
01/03/2010

以下のクエリを実行すると、次のようになります。

SELECT
   DATEPART (MONTH, Date)  AS MONTH
FROM MYTABLE

出力:

MONTH
1

mm/dd/yyyy以下のような形式で出力したいと思います。

MONTH
01/01/2010

誰か調べてくれませんか?

本当にありがとう!

4

2 に答える 2

2

日付を月に切り詰めたい場合は、次を使用できます。

select dateadd(m, datediff(m, 0, getdate()), 0)

getdate() の代わりに日付列を配置します。

于 2012-04-11T14:20:15.340 に答える
1

最新の SQL Server 2012 を実行している場合は、datefromparts関数を使用して、次のように「月の最初」の日付を作成できます。

SELECT
DATEFROMPARTS(YEAR(Date), MONTH(Date), 1) AS FIRST_OF_THE_MONTH
FROM MYTABLE
于 2012-04-11T14:20:21.523 に答える