【发布时间】:2014-04-03 21:30:45
【问题描述】:
我希望从数据库结果中删除 00:00:00。通常我可以做到,但我使用的是 DataTables(这对我来说是新的),所以我不知道该怎么做。
出生日期显示喜欢
1996-04-27 00:00:00
但我需要它像
27-04-1996
有熟悉dataTables的人可以指教吗?
我在 dataTables 的 server_processing.php 中有以下代码。不幸的是,它不像使用"SELECT DATE_FORMAT(date, '%Y-%m-%d %H:%i') AS formated_date FROM table"那么简单!
/* Array of database columns which should be read and sent back to DataTables. Use a space where
* you want to insert a non-database field (for example a counter or static image)
*/
$aColumns = array('C_ID', 'C_Title', 'C_Surname', 'C_Forename', 'C_DOB', 'C_ID', 'C_Ref');
/* Indexed column (used for fast and accurate table cardinality) */
$sIndexColumn = "C_ID";
/* DB table to use */
$sTable = "Table1";
和
$sQuery = "
SELECT SQL_CALC_FOUND_ROWS `".str_replace(" , ", " ", implode("`, `", $aColumns))."`
FROM $sTable
$sWhereNew
$sOrder
$sLimit
";
$rResult = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
更新
【问题讨论】:
-
你用的是什么数据库 Sql-Server MySql 还是别的什么的?
-
你得到了几秒钟的时间,然后你想删除它?根本没时间怎么办?参考this(假设你使用的是 MySQL)
-
感谢您的回复。我正在使用 MySql。不幸的是,它不像您链接到@Nath 的解决方案那么简单。我正在使用数据表。我已经编辑了我的原始问题以显示一些代码。感谢您的帮助
-
我明白了。 Db 本身需要时间吗?
-
不是,但我正在现有系统上工作,并且我自己做(我不是 php/mysql 开发人员)所以我遇到了麻烦。 db 字段是日期时间,我无法更改它,因为我需要在调用它的地方一直更改系统。
标签: javascript php mysql json jquery-datatables