저는 nginx 기반 Linux 운영 체제에서 실행되는 서버에서 호스팅되는 FTP 사이트를 사용하여 작업을 업로드합니다. 나는 odbc 드라이버를 사용하여 내 PHP 코드가 상호 작용하는 데이터베이스에 연결하고 있습니다. 이 데이터베이스에는 전체 날짜와 시간을 반환하는 날짜 열 유형이 있습니다. 날짜만 검색하면 됩니다. 저는 이 CONVERT
기능을 사용 convert(varchar(10), date_col, 110)
하고 AptanaStudio를 IDE로 사용하여 원하는 결과를 얻었습니다. 하지만 내 PHP 코드는 빈 필드를 반환합니다. 내가 뭘 잘못했나요? 암호:
<?php
$odbc = odbc_connect(...);
$odbc_res = odbc_exec($odbc, "select convert(varchar(10), rep_date, 110) from table");
?>
<table>
<thead>
<th>Date is:</th>
</thead>
<tbody>
<?php $r = odbc_fetch_array($odbc_res_c) ?>
<tr>
<td><?= $r['rep_date'] ?></td>
</tr>
</tbody>
</table>
답변1
그래서 나는 PHP 코드로 춤을 추었고 해결책을 얻었습니다.
$r['rep_date'] = mb_substr(strval($r['rep_date']), 0, 10, 'UTF-8');