[メモ]mysqlで曜日を出力[覚書]

お久しぶりです。

今回は、mysqlで曜日まで出力するときの書き方です。

SELECT (
  CASE dayofweek(date_format('20211201', '%Y-%m-%d'))
    WHEN 1 THEN '日'
    WHEN 2 THEN '月'
    WHEN 3 THEN '火'
    WHEN 4 THEN '水'
    WHEN 5 THEN '木'
    WHEN 6 THEN '金'
    WHEN 7 THEN '土'
  END
)
AS week

見ての通り、dayofweekを使うことで日曜~土曜でそれが1~7の数値で返されます。
で、上記のようにCASEで日本語の曜日に変換して出力しています。

大体はプログラムの方で曜日を出すようにしているんですが、たまにsqlのみで出したい場合もあるので、その時用の覚書です。

スポンサーリンク

[メモ]祝日の取得[覚書]

お久しぶりです。

今回は、googleカレンダーから日本の祝日をプログラムで取得してみたいと思います。

実際は、cronなどで月一回程度の頻度でデータの取得を行い、新規データの登録と変更分の更新をする感じで行うと、毎年行っているような祝日のデータ登録を行う必要がなくなると思います。

続きを読む

スポンサーリンク

[メモ]mysql5.5→5.6[my.cnf]

今まで実行できていたSQLが通らなくなったので、そのメモ

初期設定
mysql5.6
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

初期設定?
mysql5.5
sql_mode=””

mysql5.5と同じ設定にするには
sql_mode=NO_ENGINE_SUBSTITUTION

とする。

自分的には、5.6の初期設定のままで使いたいところ・・・

スポンサーリンク

[twitter]DM投稿が10000文字まで投稿できる[dm]

おつかれさまんさ

REST APIでも140文字を越える投稿が出来るように2015年7月中になっていたようで・・・

https://dev.twitter.com/rest/reference/post/direct_messages/new

こちらのパラメータのtextを呼んでも140文字以下でよろ~となっているんですが、以下のリンク先のREST APIを実行すると「”dm_text_character_limit”: 10000,」というのが出てくるではありませんか、、、

https://dev.twitter.com/rest/reference/get/help/configuration

ということで実際に140文字を越える文字数を投稿してみたところいけるようになっているのを確認できました。

スポンサーリンク