ブログに使えるサンプル

ブログなどに使えるSQL文です。

年月別のアーカイブ

SELECT DISTINCT ABS( FROM_UNIXTIME( `created` , '%Y' ) ) AS `by`,
ABS( FROM_UNIXTIME( `created` , '%c' ) ) AS `bm`
FROM `blog_table` WHERE ORDER BY `by` DESC,`bm` DESC

日にち別のアーカイブ(カレンダー)

SELECT DISTINCT ABS( FROM_UNIXTIME( `created` , '%e' ) ) AS `day`
FROM `blog_table` WHERE `created`>=【開始日のUNIXタイム】
AND `created`<【終了日の次の日のUNIXタイム】
ORDER BY `day`

日付型で得られる値は文字列型と同じ扱いなので、例えば昇順にしたときには 2 より 10 が先にくる。
このため数値型にするためABSをつけている。


ぺんたん.info あかいひ.com IPくん.com 8枠.com - 競馬情報 galhime.com

PC Q&A|Linux|古い記事|雑学|ラーメン