2016-09-01から1ヶ月間の記事一覧

SQL Server の Date 型に ADO.NET の DbType.Date はうまく動かない

これで例外出るのなんで~? using (var conn = new SqlConnection(connstr)) using (var cmd = new SqlCommand(@"insert Table_1 values (@id, @date)", conn)) { conn.Open(); cmd.Parameters.Add(new SqlParameter { DbType = DbType.Int32, Value = 1, P…

Dapper で SQL Server の date 型の値をパラメータとして渡したい

2016/09/17 コード修正しました Dapperを使ってDate型のフィールドに1753-1-1以前の値を入れようとすと例外になるのは仕様なのか…マジですか…2016-09-12 18:37:19 via TweetDeck を見かけたのでちょっと書いてみる。 何もしていないと、.NET の DateTime は …

Oracle の add_months を SQL Server に実装する

昨日これ書いたので Oracle の add_months を SQL Server dateadd(month, ~) の結果と同じにするのを考えてみる‏ - お だ のスペース どうせなら逆も用意しようかなと。*1 add_months から dateadd(month, ~) は、元が月末の時は、必ず月末になるようにした…

Oracle の add_months を SQL Server dateadd(month, ~) の結果と同じにするのを考えてみる‏

twitter で見かけたのでちょっと考えてみる。 SQL Server select dateadd(month, 1, cast('2016/02/29' as date)) -- 2016/03/29 Oracle select add_months('2016/02/29', 1) from dual -- 2016/3/31 足す前の日付と足した後の日付の 日 の部分が違った場合…