現在、mssqlからデータ型が小さい日時の日付を取得しています。
データは次のとおりです。2013-03-12 00:00:00
それを変数に格納してから、テキストボックスに表示したいと思います。
そして、私が表示したいフォーマット2013-03-12
はテキストボックスだけです。
私が受け取るメッセージは次のとおりです。
キャッチ可能な致命的なエラー:クラスDateTimeのオブジェクトを文字列に変換できませんでした。
何か案が?
現在、mssqlからデータ型が小さい日時の日付を取得しています。
データは次のとおりです。2013-03-12 00:00:00
それを変数に格納してから、テキストボックスに表示したいと思います。
そして、私が表示したいフォーマット2013-03-12
はテキストボックスだけです。
私が受け取るメッセージは次のとおりです。
キャッチ可能な致命的なエラー:クラスDateTimeのオブジェクトを文字列に変換できませんでした。
何か案が?
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 を返します
次のコードは、SQL で使用できる日付を示します。
$dateTime->format(\DateTime::ISO8601);
-編集-
実は、私はあなたがそれを逆にしたいと思っているのを見ました。その場合:
$dateTime->format('Y-m-d');
使用CONVERT
:
SELECT CONVERT(VARCHAR(10), datefield, 121)
FROM tablename;