在phpmyadmin中更改日期格式

use*_*635 3 phpmyadmin

我试图在phpmyadmin中更改日期格式.我无法更改格式,我想将格式更改为dd-mmm-yyyy.如何更改日期格式.请帮帮我..

Mad*_*tne 14

您可以使用phpMyAdmin的浏览器转换功能来执行此操作.

  • 转到Structure相关表格的页面.
  • 单击relavent date/datetime/timestamp列ChangeActions列中的超链接.
  • Text/Plain: DateformatBrowser Transformation 下拉菜单中选择.
  • 插入0,'%d-%b-%Y','local'转换选项列.
  • 保存更改并返回Browse页面.

Text/Plain: Dateformat转型文档

显示一个TIME,TIMESTAMP,DATETIME或数字UNIX时间戳列格式的日期.第一个选项是将添加到时间戳的偏移量(以小时为单位)(默认值:0).使用第二个选项指定不同的日期/时间格式字符串.第三个选项确定您是否要查看本地日期或UTC(使用"local""utc"字符串).据此,日期格式具有不同的值 - "local"请参阅PHP strftime()函数的文档,并"utc"使用gmdate()函数完成.


KEK*_*KEK 8

据我所知,这是不可能的.我更正了,请参阅@Madhura Jayaratne关于如何使用phpMyAdmin更改日期格式的答案.但是,如果这不可用或您没有权限,则可以使用下面的解决方案在PHP中重新格式化.

假设您的$ date_from_sql设置为2014-03-23.

$date = date('d-m-Y', strtotime($date_from_sql)); //date format
Run Code Online (Sandbox Code Playgroud)

现在$ date等于23-03-2014


您可以选择将其包装在一个函数中,以便在整个应用程序中使用它.

function fixdate($date) {
    return date('d-m-Y', strtotime($date));
}

// When parsing data from the database:
$query = query("SELECT wrongdate FROM something")->result();
$date = fixdate($query->date);
Run Code Online (Sandbox Code Playgroud)