我从数据库中获取日期,例如2012-1-1,但我只想获得1-1 我该怎么办?
$dt=GetFromDB($id); //return 2012-01-01;
$dt=new DateTime('m:d',$dt) ; // I only need 01-01
感谢您的帮助。
对不起,我做了这个
[更新
$date=new DateTime($dt);
$date=$date->format('m:d');
它有效:-D
答案 0 :(得分:0)
你的意思是:
$dt = "2012-01-01";
echo date("m-d", strtotime($dt));
答案 1 :(得分:0)
试试这个
$dt = "2012-01-01";
$query=mysql_query("select date_format($dt,'%d-%m')");
答案 2 :(得分:0)
在查询中直接使用DAY()MONTH()和YEAR()函数的mysql不需要放任何脚本逻辑.. 你可以通过脚本,但mysql函数id最简单的方式....
由于
答案 3 :(得分:0)
你可以自己进行查询。使用mysql字符串函数right()
如下所示:
select right(datefield,5) as monthday from table where... []....
或者使用mysql的day(), month()
函数来获取相应的值。