如何Ø转换我的SQL返回日期时间,以更可读的字符串

我创建了事件的表在MySQL像如何Ø转换我的SQL返回日期时间,以更可读的字符串

CREATE TABLE events (

id INT AUTO_INCREMENT PRIMARY KEY,

ts TIMESTAMP,

dt DATETIME

);

现在,当我查询表dt我越来越2018-01-04 00:00:00可以请你让我知道我怎样才能将其转换为要显示

回答:

Jan, 4格式可以使用DATE_FORMAT()功能

SELECT DATE_FORMAT(dt, "%b, %e") as dt FROM events 

此外,还可以使用相同的功能INSERT语句

INSERT INTO events(`ts`, `dt`) 

VALUES ('some timestamp', DATE_FORMAT('2018-01-15 00:00:00', '%b, %e'))

回答:

<?php 

$val = "2018-01-04 00:00:00";

$time = date_create($val);

echo date_format($time, "M, j");

// output: Jan, 4

以上是 如何Ø转换我的SQL返回日期时间,以更可读的字符串 的全部内容, 来源链接: utcz.com/qa/260556.html

回到顶部