5

現在、mssqlからデータ型が小さい日時の日付を取得しています。

データは次のとおりです。2013-03-12 00:00:00

それを変数に格納してから、テキストボックスに表示したいと思います。

そして、私が表示したいフォーマット2013-03-12はテキストボックスだけです。

私が受け取るメッセージは次のとおりです。

キャッチ可能な致命的なエラー:クラスDateTimeのオブジェクトを文字列に変換できませんでした。

何か案が?

4

3 に答える 3

10

PHPでは、単に使用できますdate_format($date, 'Y-m-d')

<?php
$date = date_create('2013-11-23 05:06:07');
echo date_format($date, 'Y-m-d');
?>

2013-11-23 を返します

于 2013-03-15T02:53:58.327 に答える
5

次のコードは、SQL で使用できる日付を示します。

$dateTime->format(\DateTime::ISO8601);

-編集-

実は、私はあなたがそれを逆にしたいと思っているのを見ました。その場合:

$dateTime->format('Y-m-d');
于 2013-03-15T02:36:03.507 に答える
2

使用CONVERT:

SELECT CONVERT(VARCHAR(10), datefield, 121)
FROM tablename;
   
于 2013-03-15T02:32:36.590 に答える