目前我正在从 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;