今回はSQLServerの「DATETIME型」について書いていきたいと思います。 なぜDATETIME型について書こうと思ったかといいますと・・・ ある期間のデータを取得したいと思いSQL文を作成したところ、当たり前に取得できると思っていたデータがなぜか取得されず… なぜ取得されなかったか調査をしましたところ、SQLServerの仕様をきちんと把握していなければ気づけない内容だったからです。 まずは、INSERTを行った場合からみていきましょう。 カラムにID(test_id)と日付(test_date)だけ用意した「test_tbl_01」に対して、以下のSQLでデータの挿入を行ってみます。 ちなみに日付はもちろん「DATETIME型」としています。 INSERT INTO test_tbl_01 VALUES ( '001' , '2019-08-26 18:12:44.413' )
![SQLServerでDATETIME型を使用する際の注意点 | 株式会社アースリンク株式会社アースリンク](https://cdn-ak-scissors.b.st-hatena.com/image/square/7c260884aad70e41b774925fb1dc12d8a3c45042/height=288;version=1;width=512/https%3A%2F%2Fwww.earthlink.co.jp%2Fmanage%2Fwp-content%2Fuploads%2F2017%2F08%2Fdatabase.png)