春分の日と秋分の日をSQLで求める計算式

公開日: : 最終更新日:2014/01/30 SQL Server , , ,

春分の日と秋分の日は毎年違う

春分の日と秋分の日は


祝日としての春分の日・秋分の日は、
前年の2月1日に、春分の日・秋分の日の
日付が書かれた「暦要項(れきようこう)」が
官報に掲載されることによって、正式決定となります。

ということで「毎年決まった日」ではありません。
詳細は自然科学研究機構 国立天文台
ご覧ください。

しかしながらプログラムの処理上、カレンダーを作成したり
する場合にどうしても来年以降の春分の日と秋分の日が
知りたいことがあります。

そこでSQLで暫定的ではありますが、計算して
指定した年の春分の日と秋分の日を求めてみます。

春分の日と秋分の日を計算で求める

春分の日と秋分の日を計算するにもその方法がないと
いけないので公式を探してみました。

公式を発見

以下のサイトでEXCELでの処理ですが、公式を発見しました。
春分の日や秋分の日を求めるには

早速SQLServerで実装です。

SQLで実装

SQLで以下のソースを作成しました。

年を2013年で実行すると

ということで今年の春分の日と秋分の日が求められました。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • 14 follow us in feedly

関連記事

no-img

「INNER JOIN」「LEFT OUTER JOIN」「RIGHT OUTER JOIN」「FULL OUTER JOIN」についてまとめ

SQLで良く使うJOINについて SQLでよく使う「INNER JOIN」「LEFT OUTE

記事を読む

a0001_013635

SQLで文字列を反転させる

SQLで文字列を反転させる SQLで文字列を"012345"を後ろから並び変えて"543210"の

記事を読む

SQLServer

SQLServerで引数の順序を考慮せずに呼び出せるストアドプロシジャを作る

引数の順序を考慮せずに呼び出せるストアドプロシジャ ストアドプロシジャを呼び出す際に、引数が多いも

記事を読む

no-img

Transact-SQLで動的にSQLを編集してカーソルを使用する

2時間もハマったのでメモ書きとして記述します。 Transact-SQLで動的にSQLを編集し

記事を読む

no-img

SQLServerのSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得する

このページはSQL_VARIANT_PROPERTYを使ってカラムの基本データ型を取得すると重複して

記事を読む

no-img

NULLの検索はIS NULL演算子を使う

SQLでNULLのカラムを検索 SQLでNULLのカラムを検索するにはIS NULL 演算子を

記事を読む

SQLServer

bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する

bcpコマンドを使ってBULK INSERT用のフォーマットファイルを出力する bcpコマンドを使

記事を読む

no-img

SQLで前の行と同じ値は表示しないようにする

前の行と同じ値は表示しない SQLで前の行と同じ値は表示しないようにするして 伝票印刷のような処

記事を読む

no-img

CREATE TABLE,ALTER TABLEでテーブルのプライマリーキー(PK)を作成する

SQL ServerでSQLを使用してプライマリーキー(PK)を作成します。 テーブル作成時(

記事を読む

a0001_013635

呼び出したストアドプロシジャーの戻り値を使用する

呼び出したストアドプロシジャーの戻り値を使用する 処理の構成上、ストアドプロシジャーから他のストア

記事を読む

Message

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


*

a0001_013635
SQLServerのテーブルやカラムにコメントをつける方法

SQLServerでテーブルやカラムにコメントをつける SQLSer

no-img
CASE WHENを使ってSQLでIF文を使わずに条件を分岐する

SQLでIFを使わずに条件分岐する SQLでIFを書けばWHERE句

no-img
NULLの検索はIS NULL演算子を使う

SQLでNULLのカラムを検索 SQLでNULLのカラムを検索す

keybord_black
ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変更する

ALTER TABLEで既存のテーブルのプライマリーキー(主キー)を変

a0001_013635
SQLServerのバージョン番号を取得する方法

SQLServerのバージョン番号を取得する SQLServerのバ

→もっと見る



PAGE TOP ↑