SQL select查询以月份的不同语言获取日期

时间:2015-05-18 05:40:34

标签: php mysql pdo

在选择查询文件中,我修复了12个月的其他语言(Maltis)。

$jan='ޖެނުއަރީ';
$feb='ފެބްރުއަރީ';
$mar='މާޗް';
$apr='އޭޕްރީލް';
$mai='މެއި';
$jun='ޖޫން';
$jul='ޖުލައި';
$aug='އޯގަސްޓު';
$sep='ސެޕްޓެމްބަރ';
$oct='އޮކްޓޯބަރ';
$nov='ނޮވެންބަރ';
$dec='ޑިސެންބަރ';

在PDO中选择我写的查询

$hostname='localhost';
$username='root';
$password='';

$sql = "SELECT id, heading, DATE_FORMAT(`mytable`.`date`,  CONCAT( ' %Y ', ELT( MONTH('2004-04-10'), '$jan','$feb','$mar','$apr','$mai','$jun','$jul','$aug','$sep','$okt','$nov','$dec'),' %d')) AS date FROM mytable WHERE publish = 1 AND type='$article_category' ORDER BY `date` DESC LIMIT 0,30";

问题是它只显示4月,因为我输入了选择查询ELT( MONTH('2004-04-10'),

我该怎么办?

0 个答案:

没有答案