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

公開日: : DB, SQL

当日0時や月初0時の取得方法です。

当日0時

DATEADD関数の2番目の引数にDATEDIFFでDAYのみの差分をとってから0に足し算します。
3日後0時を求めるときは、3つ目の引数に加算する数値を入力します。

SQL

select
  getdate() as now
  , DATEADD(DAY,DATEDIFF(DAY,0, getdate()),0) as nowDate
  , DATEADD(DAY,DATEDIFF(DAY,0, getdate()),3) as after3days

結果

now                     nowDate                 after3days
----------------------- ----------------------- -----------------------
2015-07-07 11:45:24.323 2015-07-07 00:00:00.000 2015-07-10 00:00:00.000

月初0時

月初0時は、当日0時のDAYをMONTHにするだけです。

SQL

select
getdate() as now
, DATEADD(MONTH,DATEDIFF(MONTH,0, getdate()),0) as nowDate

結果

now                     nowDate           
----------------------- ----------------------- 
2015-07-07 11:47:53.343 2015-07-01 00:00:00.000 

スポンサードリンク

関連記事

no image

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

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

記事を読む

no image

[SQL] primary keyの追加・削除

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

記事を読む

no image

[SQL] case when文

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

記事を読む

no image

[SQLServer] 日付の加算・減算

SQLServerでの日付の加算・減算方法をまとめます。 現在時刻の取得方法 現在時刻は「GET

記事を読む

no image

[SQL] 副問い合わせのin句に指定できるワードの数について

副問い合わせのin句に指定できるワードの数について ●Oracle 1000個が上限のようで

記事を読む

no image

[RDB][SQL] JOINについて

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

記事を読む

no image

[PostgreSQL][SQL] 日付関連

●interval tbl_Aから、tbl_Bの日付で7日前~現在に当てはまるレコードを抽出す

記事を読む

no image

[PostgreSQL][SQL] csvファイルのインポート

PostgreSQLでcsvファイルをインポートする際の方法を解説します。 例題として、以下の

記事を読む

no image

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

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

記事を読む

no image

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

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

記事を読む

スポンサードリンク

Message

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

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">

スポンサードリンク

no image
[Windowsバッチ] 日付文字列(YYYYMMDD)の作成

Windowsバッチでの日付文字列(YYYYMMDD)の作り方 日付

no image
[PHP] 日付・日時の作成(DateTimeクラス)

現在日時の作成 サンプル $date = new DateTi

no image
[PHP] 文字列の連結

PHPでの文字列の連結 PHPでの文字列連結は 「.」(ドット)で行

no image
[PHP] 文字列の切り取り(substr)

PHPでの文字列切り取り substr substr関数は、文字列

no image
[PHP] 文字列の分割(explode)

PHPでの文字列分割 explode 現在、splitは非推奨なの

→もっと見る

  • 2017年6月
    « 3月    
     1234
    567891011
    12131415161718
    19202122232425
    2627282930  
PAGE TOP ↑