• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DATE型に文字列込みの日付を格納したい)

VB6.0でMySQLにDATE型で文字列込みの日付を保存する方法

このQ&Aのポイント
  • VB6.0でシステムを作成し、DBをMYSQL5.1(MYSQL Administrator1.2.17)を使用しています。入力された日付『2009年10月09日(金)』を、MYSQLにDATE型で保存したいのですが、どうすればDATE型に文字列を指定することができるのでしょうか?
  • 現在、MYSQL Administrator1.2.17のColumn Name『date』のDatetype欄には、Date(Format("yyyy年mm月dd日(aaa)"))と入力していますが、保存できません。
  • VB6.0でシステムを作成し、MYSQL5.1を使用しています。入力された日付『2009年10月09日(金)』を、MYSQLのDATE型に文字列を指定する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ariseru
  • ベストアンサー率56% (928/1657)
回答No.1

DATE型のフィールドに"年"や"月"などといった文字列を入力することは出来ません。DATE型のフィールドに入力可能なのは「YYYY-MM-DD HH:MM:SS」といった日付型のデータのみです。これに関してはORACLEやSQLサーバーなどの他のデータベースソフトでも同様です。どうしても文字列込みで入力したい場合はデータベースのフィールドを文字列型に変更してください。 ちなみに、何で「2009年10月09日(金)」という形式のまま入力したいのでしょうか?VB6.0でプログラムを作っているならデータベースからの読込時にFormat関数で体裁を整えれば良いのでは?他の言語で開発していたとしても同じような使い方が出来る関数とかプロパティがあると思うんですけど。

関連するQ&A