2

PHPを介してMySQLに処理しているテキストファイルダンプを取得しています。日付形式は「2012年7月」や「2012年12月」などです。レコードを選択できるようにこれらをデータベースに挿入したいと思います。将来的には日付で。これらを事前に正しい形式に変換する方法や、SQLを関数を介して自動的に変換する方法はありますか?

本当にありがとう。

4

4 に答える 4

3

これらを事前に正しい形式に変換する方法や、SQLを関数を介して自動的に変換する方法はありますか?

MySQLのを使用してDBレベルで保持しますSTR_TO_DATE()

例えば:

SELECT STR_TO_DATE('Dec 2012','%b %Y');
于 2013-01-08T18:13:14.877 に答える
0

最善の方法は、MySQLの標準形式に従ってデータ時間を生成することです。date("Y-m-d H:i:s")

以下は変換です

$datetime = strtotime('Dec 2012');
$mysqldate = date("m/d/y", $datetime);
于 2013-01-08T18:20:47.507 に答える
0

正しく覚えていれば、日時SQL列の形式は次のとおりです。

date( "Y-m-d H:i:s", strtotime( $date ) );

$ dateは、たとえば2012年12月です。

于 2013-01-08T18:14:22.283 に答える
0

これ:

<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?> 

次のようなものを出します:

2009/05/11
2009.05.11
2009-05-11 

前に何かを試してみてください、簡単に尋ねてください...時々それは助けになります

于 2013-01-08T18:14:31.003 に答える