articles

2010 年 6 月 10 日

MySQL WEEKDAY?で曜日を数値で返す

CATEGORYMySQLSQLクエリ集関数   10:05 PM

MySQL関数のWEEKDAYは曜日の数字を返すそうです。

SELECT  DATE_FORMAT(date,'%c月%e日') as f_date,WEEKDAY(date) as youbi_num FROM item

そんでもって

$youbi_array=array("日","月","火","水","木","金","土","日");
$youbi_str=$youbi_array[$youbi_num];
$date={$f_date}({$youbi_str});

ですか?
もっといい方法があると思います。

2010 年 6 月 2 日

SQL 関数を使うべきなのではと最近思います。

CATEGORYSQL関数   2:04 AM

あるって知っておけば、調べて使えます。
発想をあまりしないので。
取得した後に処理することが多いのでいけませんねえ。

concat() 文字列結合
lpad() 左文字埋め
rpad() 右文字埋め
ltrim() rtrim() 左右空白削除
length() 文字列の長さ
to_number() 文字列を数値に変換

とりあえず使えそうなものだけメモってみました。