0
私は月名と年を渡して月の最後の日を与えていますが、同様の方法で最初の日を取得する方法はわかりません。最終日の質問
declare @month int, @year int
select @month=1,@year=2011
select Convert(varchar(20),dateadd(year,@year-1900,dateadd(month,@month,0)-1), 105)
私は月名と年を渡して月の最後の日を与えていますが、同様の方法で最初の日を取得する方法はわかりません。最終日の質問
declare @month int, @year int
select @month=1,@year=2011
select Convert(varchar(20),dateadd(year,@year-1900,dateadd(month,@month,0)-1), 105)
私は、SQL Serverとの経験を持っていないが、あなたのコードに基づいて、私は答えのようなものになるだろう推測:
日時ドメインでそれを維持declare @month int, @year int
select @month=1,@year=2011
select Convert(varchar(20),dateadd(year,@year-1900,dateadd(month,@month-1,0)), 105)
、1日目を見つけます翌月の、その後1日
SELECT
dateadd(day, -1, dateadd(year, @year-1900, dateadd(month, @month, 0)))
を引くほとんどCASTまたはvarcharを使って何が非決定論的でかつ安全な
言語/ @のDATEFORMATではありません
ありがとうございました:) – user342944