[SQLServer] 日付の加算・減算

公開日: : 最終更新日:2017/03/03 DB, SQL

SQLServerでの日付の加算・減算方法をまとめます。

現在時刻の取得方法

現在時刻は「GETDATE()」関数で取得します。

SQL

select
getdate()

結果

2015/07/07 11:24:25

日付のみに変換

日付への変換は、DATEDIFF関数で年月日情報のみ抽出してから、DATEADD関数で型変換します。

SQL

select
getdate()
, DATEADD(DAY,DATEDIFF(DAY,0, getdate()),0) as "現在日付"

結果

now                     nowDate
----------------------- -----------------------
2015-07-07 11:41:12.933 2015-07-07 00:00:00.000

日の加算

日の加算は、DATEADD関数の2番目の引数に加算したい日数を記載するだけです。

SQL(3日後の例)

select
  getdate() as now
  , DATEADD(DAY, 3, getdate()) as after3days

結果

now                     after3days
----------------------- -----------------------
2015-07-07 11:45:24.323 2015-07-10 11:45:24.323

月の加算

月の加算は、日の加算のDAYをMONTHに変えます。

SQL(3ヵ月後の例)

select
  getdate() as now
  , DATEADD(MONTH, 3, getdate()) as after3month

結果

now                     after3month
----------------------- -----------------------
2015-07-07 11:47:53.343 2015-10-07 11:47:53.343

スポンサードリンク

関連記事

no image

[SQLServer] 当日0時や月初0時の取得方法

当日0時や月初0時の取得方法です。 当日0時 DATEADD関数の2番目の引数にDATEDI

記事を読む

no image

[SQL] primary keyの追加・削除

テーブル作成後にprimary keyを付与する方法です。 ALTER TABLE テーブ

記事を読む

no image

[PostgreSQL] よく使う基本コマンド

PostgreSQLでpsqlのコマンド入力をする場合の一般的SQL以外のコマンドを列挙します。

記事を読む

no image

[RDB][SQL] JOINについて

JOINについて説明します。 まず、以下の2つのテーブルがあります。 簡単なテーブルなので、

記事を読む

no image

[SQL][集計関数] 行数をカウントするcount関数の解説

count関数について説明します。 count関数は、グループ化した単位での件数をカウントしま

記事を読む

no image

[PostgreSQL][SQL] 文字列関連

PostgreSQLで文字列の処理をしたい場合のTipsをご紹介します。 ①文字列連結

記事を読む

no image

[SQL] case when文

select結果を条件で振り分けるSQL 通常はjoinとかwhere句で振り分けたりしますが

記事を読む

no image

[SQL] 割合を計算するときの定石(割られる数をCASTする)

なんとか率などの割合を計算するときのメモ。 割られるほうの数値を浮動小数点にCASTする 割られ

記事を読む

no image

[PostgreSQL] csvでSQL結果を出力する方法(psqlコマンド)

SQLエディタ、接続ツールなどを使うと簡単に行える CSVファイルでの出力 について、コ

記事を読む

no image

[SQLServer] SQLServerでSplitを実装!

SQLServerでSplitを実装してみます。 最新のSQLServerには組み込み関数があ

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
pythonでstorage transfer serviceを使ってみた。

準備 pythonのインストールとかする。 このあたり。

no image
Compute Engine(GCE)にpyenv環境を作ってみた

pyenvのインストール 必要なOSモジュールのインス

no image
aws cliをインストールしたメモ

いつぞやより、めっちゃ簡単になっていた。 インストール &nb

no image
BigQueryにテーブル作成からバッチロードまでしたメモ

プロジェクト作成、課金設定までしている前提。 データセットを作成

no image
[git] Windowsへのインストール(Git for Windows)

概要 Windows環境にGitをインストールします。 インストー

→もっと見る

  • 2020年11月
    « 9月    
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
  • 2020年11月
    « 9月    
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
PAGE TOP ↑