Php 从数据库返回的日期时间没有年份,如何?
我从数据库中获取日期,例如2012-1-1,但我只想获取1-1 我能做什么Php 从数据库返回的日期时间没有年份,如何?,php,mysql,Php,Mysql,我从数据库中获取日期,例如2012-1-1,但我只想获取1-1 我能做什么 $dt=GetFromDB($id); //return 2012-01-01; $dt=new DateTime('m:d',$dt) ; // I only need 01-01 谢谢你的帮助 哦,对不起,我这么做了 [更新] 它有效:-D你的意思是: $dt = "2012-01-01"; echo date("m-d", strtotime($dt)); 试试这个 $dt = "2012-01-01"; $
$dt=GetFromDB($id); //return 2012-01-01;
$dt=new DateTime('m:d',$dt) ; // I only need 01-01
谢谢你的帮助
哦,对不起,我这么做了
[更新]
它有效:-D你的意思是:
$dt = "2012-01-01";
echo date("m-d", strtotime($dt));
试试这个
$dt = "2012-01-01";
$query=mysql_query("select date_format($dt,'%d-%m')");
在查询中直接使用mysql的日、月、年函数,无需放入任何脚本逻辑。。 您可以通过脚本执行,但mysql函数id是最简单的方法
谢谢您可以在查询本身中进行操作。正确使用mysql字符串函数 如下图所示:
select right(datefield,5) as monthday from table where... []....
或者使用mysql的日、月函数获取相应的值。选中此项,它将帮助您。。。
select right(datefield,5) as monthday from table where... []....