【MySQL】DATETIMEをVIEWでDATEにする方法

当ページのリンクには広告が含まれています。

DATETIME型をDATE_FORMAT関数で、YYYY-MM-DD形式に変換するとVIEWでDATEではなく、VARCHAE(10)になってしまう問題の解消方法。
方法としては、DATE型でキャストすればよいだけです。

(Tableau(BIツール)からデータ抽出した際、DATE型のつもりが文字型として認識されてしまっていたのを解消した際の備忘録です。)

①元々のテーブル(create_dateはDATETIEM型)

②VIEWとして定義(crate_dateはVARCHAR(10)になっている)

ちなみに、こちらがVIEWの定義

DATE_FORMAT時にDATE型へキャストする。

 ↓

すると、VIEWでDATE型にすることができます。

最後までお読み頂き、ありがとうございました!
ご意見・ご要望がありましたら、遠慮なくコメント下さい!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

リーマンショックの影響で26歳の時にIT業界から離れ、紆余曲折を経て34歳でエンジニアに復帰しました。
復帰前は開発未経験でしたが、独学した知識と面接時のコミュニケーション力で見事開発エンジニアとして復帰しました!
今はフリーランスエンジニアとして仕事をしています。

■保有資格
・Java Gold SE 11

コメント

コメントする

CAPTCHA


目次