マーカーネット株式会社

WEB制作ブログ WEBデザイン、HTMLコーディング、PHP、スマートフォン制作などWEB制作全般に役立つ情報を発信していきます。

WEB制作 その他

データベース(MySQL)の日付操作について

投稿日:2014年11月11日 更新日:

データベース(MySQL)で普段よく使いますが、
なかなか覚えられない、日付の操作のSQLについて書きます。

以下のようなニュースのテーブルが存在します。
CREATE TABLE IF NOT EXISTS `news` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`year` smallint(6) , — 日付(年)
`month` smallint(6) , — 日付(月)
`day` smallint(6) , — 日付(日)
`title` varchar(200),
`created` datetime, — 作成日
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

– 作成日が3日よりのニュースを取得
SELECT * FROM `news` WHERE date_add(created, interval +3 DAY) < now();

– 日付が現在より前のニュースを取得
SELECT * FROM news WHERE CAST(concat( news.year, ‘-‘, news.month, ‘-‘, news.day ) AS DATE ) < now();

– ニュースの作成日の年・月・日を取得
SELECT EXTRACT(YEAR FROM created) as created_year,
EXTRACT(MONTH FROM created) as created_month,
EXTRACT(DAY FROM created) as created_day FROM news;

– ニュースの作成日を○年○月○日の形式で取得
SELECT DATE_FORMAT(created,’%Y年%m月%d日’) as created FROM news;

なかなか慣れませんが、とても便利です。

東京のWEB制作会社 マーカーネット株式会社 公式WEBサイトへ

-WEB制作, その他

関連記事

【2014年のWEBデザイン!】流行するカラー&廃りそうなスタイル

【2014年のWEBデザイン!】流行するカラー&廃りそうなスタイル

2013年も気が付けば残り1週間。早いものですね~(しみじみ) WEBの業界は流行り廃りが激しいもので、 デザインに限って見ても、この1年間でもさまざまな動きがありましたね。 2014年、WEBデザイ …

Google Adwords時間ごとのデータを確認する方法

Google Adwords時間ごとのデータを確認する方法

Google Adwordsで日付ごとのデータを確認するのは、画面右上の期間設定で選択すれば簡単に設定できますね。 では1日の中でも時間ごとのデータを比較する方法もあるのはご存知ですか?今回はその方法 …

デザイナーの常識!? いいデザインと悪いデザインの見分け方 その(1)

デザイナーの常識!? いいデザインと悪いデザインの見分け方 その(1)

デザイナーのAです。こんにちは。 今日はお客様の立場になって、 WEB制作における良いデザインと悪いデザインの見分け方についてご紹介できればと思います。 デザイナーにとっては、基本的なことでも、以外と …

デザイナーの常識!? いいデザインと悪いデザインの見分け方 その(3)

デザイナーの常識!? いいデザインと悪いデザインの見分け方 その(3)

こんにちは、デザイナーのAです。 以前、いいデザインと悪いデザインの見分け方についてご紹介いたしました。 いいデザインと悪いデザインの見分け方 その(1) いいデザインと悪いデザインの見分け方 その( …

WEB制作におけるAI活用ついて考えています。。。

こんにちは、マーカーネットのKとTです。 我々、WEB制作における分野でも、作業にAIを活用してますが、社内的な本格活用にはまだまだ障害が多いと感じてます。 社内でもWEB制作におけるAI活用について …