
mysqlで既に入っているDATE型の値を置換したいのですが
どうしたらよいのかわからなくて困っています。
行いたい事
2000-11-20 となっている値を
2000-01-01 の様に年をそのままに月日だけを01-01に置き換えたいのです。
そのカラム全てのデータを1月1日に置き換えたいです。
updateとreplaceを用いたら良いのかと思い以下の様なSQL文を作りました
UPDATE tablename SET startdate = REPLACE(
startdate,"%y-%M-%d","yyyy-01-01");
これで合ってますでしょうか。
多分間違ってると思うんですが、どう間違ってるのかもわかりません。
初心者の教えて君で申し訳ないのですが、お願いします。
No.1ベストアンサー
- 回答日時:
REPLACE(startdate,"%y-%M-%d","yyyy-01-01") だと、startdateの値の中の"%y-%M-%d"という文字列を"yyyy-01-01"に置換えようとするので、結局 startdate の値そのままになるかと。
YEAR関数を使って年を取得し、MAKEDATEを使ってその年の1/1を作ったらどうでしょう?
UPDATE tablename SET startdate = MAKEDATE(YEAR(startdate), 1);
参考URL:http://dev.mysql.com/doc/refman/5.1/ja/date-and- …
試してみたところ狙い通りの動きをしてくれました。
感激で涙が出そうです。
今後のためにもMAKEDATEについてもうすこし調べてみたいと思います。
ありがとうございました!
No.2
- 回答日時:
startdate=DATE_FORMAT(startdate,'%Y-01-01')
でよいのでは?
お早い回答ありがとうございます!
試してみたところ
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
というエラーをはかれてしまいました・・・。
しかし、DATE_FORMATというものがあることがわかったので
こちらも調べたいと思います!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一部のカラムでdistinctし全て...
-
SELECT文で、指定カラム以外の...
-
AUTO_INCREMENTに0はダメ?
-
SQLでカラムを追加し、条件に合...
-
sql , insert で空行(全ての列...
-
UNIONする際、片方テーブルしか...
-
now()かCURRENT_TIMESTAMPか
-
ホームページを作ろうと思いま...
-
MySQLで論理名を取得する方法
-
エクセルかワードで家系図を作...
-
構造が異なる二つのテーブルをu...
-
【SQL】select に ワイルドカー...
-
mysqlの配列データの読み方
-
ドロップダウンリストの連動し...
-
GREATESTで NULLをスルーする方...
-
複数テーブルから全データ取得...
-
mysqlでオートナンバーを設定し...
-
DBの定義のサイズを大きくし過...
-
INDIRECT関数の代替方法は?
-
mysqlで50音順にorder byしたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一部のカラムでdistinctし全て...
-
SELECT文で、指定カラム以外の...
-
UNIONする際、片方テーブルしか...
-
AUTO_INCREMENTに0はダメ?
-
構造が異なる二つのテーブルをu...
-
now()かCURRENT_TIMESTAMPか
-
MYSQLで全てのカラムから検索す...
-
ホームページを作ろうと思いま...
-
カラムとコラムの使い分け
-
ドロップダウンリストの連動し...
-
SQLでカラムを追加し、条件に合...
-
mysqlの配列データの読み方
-
sql , insert で空行(全ての列...
-
GREATESTで NULLをスルーする方...
-
【SQL】select に ワイルドカー...
-
ROUND関数で、四捨五入ができな...
-
カラムをコピーして、新規カラ...
-
DBエラーの意味
-
mysql 全文検索で引っかからな...
-
波形データを格納するデータベース
おすすめ情報