日付はExcelの日付で、その形式は2012/04/19
です。Excel日付から文字列への変換が秀でる
/
の符号を-
に置き換えますので、フォーマットは2012-04-19
となります。 PHPを使用してMySQLに挿入するときに置き換えたいクエリとは何ですか? MySQL documentationから
日付はExcelの日付で、その形式は2012/04/19
です。Excel日付から文字列への変換が秀でる
/
の符号を-
に置き換えますので、フォーマットは2012-04-19
となります。 PHPを使用してMySQLに挿入するときに置き換えたいクエリとは何ですか? MySQL documentationから
:
MySQLは任意の句読点文字が、日付部分と時刻部分の区切り文字として使用することができる、文字列として指定された値のための「リラックス」のフォーマットを可能にします。
これは、テキスト形式が2012/04/19
であるExcelの日付がそのままMySQLの日付列に挿入できることを意味します。
内部的には、ほとんどのデータベースには、エポックからの日付とタイムスタンプが秒単位で格納されます。だから、あなたの日付データがデータベースに持っている特定のフォーマットに関しては、あなたが照会する時にそれについて心配する必要があります。日付を2012-04-19
の形式で照会する場合は、DATE_FORMAT()
とすることができます。
SELECT DATE_FORMAT(your_date_col, '%Y-%m-%d')
FROM yourTable;
実は、MySQLは、出力のデフォルトの日付フォーマットとして2012-04-19
を与えるかもしれませんが、DATE_FORMAT
は、あなたがこのような場合であってはならないカバーしています。
Excelとmysqlはお互いにはあまり関係がありません。あなたが達成したいことのいくつかのコードとより良い説明を追加してください。 – SheperdOfFire
このデータをMySQLにどのように持ち込む予定ですか?これは、ここで重要な情報が欠落している部分です。 –
PHPスクリプトを使用してExcelを読み込み、データベースに挿入する場合はstr_replaceを使用できます – shaile