使用php和sql将monthName转换为monthnumber,将datetime转换为date


Convert month Name to month number and datetime to date using php and sql

我需要将月份名称转换为月份编号,将日期时间转换为日期日期来自sql 2013年10月1日0:00需要如何转换2013年1月10日?非常感谢

显示如何将日期从一种格式转换为另一种格式在SO 上重复多次

$date = DateTime::CreateFromFormat('j/M/Y', '1/oct/2013');
echo $date->format('d/m/Y');

编辑

如果你绝对不能从自2011年1月6日起就停止使用的PHP版本进行更新,那么你可以将你的格式转换为一个稍微更规则的格式,该格式将被strtotime()识别

$date = strtotime(str_replace('/','-','1/oct/2013'));
echo date('Y-m-d', $date), PHP_EOL;

但我强烈建议更新您的PHP版本。。。。或者至少在你提问时告诉人们你运行的是什么版本(因为它对你得到的答案有很大的不同)