-1

我想从具有特定日期格式的 SQL 查询中获取数据库中有两列(日期和时间)。它可以是来自 sql 查询的两个值,也可以是一个。这是详细信息。

显示格式:

星期日 03/31/2013 12:13:27 AM

数据库列:

  1. 结束日期(日期 yyyy-mm-dd)
  2. 结束时间(时间 hh:mm:ss)
4

3 回答 3

0

这就是你需要的:

DATE_FORMAT(CONCAT(EndDate, EndTime), '%W %m/%d/%Y %r')
于 2013-04-01T17:32:15.927 回答
0

date_format()功能为您提供所需的一切。

例子。假设您的表格中有列,aDate并且aTime您需要显示日期(如“dd-mm-yyyy”)和时间(如“hh:mm”)。所以:

select
    date_format(aDate, '%d-$m-%Y'), date_format(aTime, '%H:%i')
from myTable;

查看参考手册(第 12 章 - MySQL 5.5 的函数和运算符)

如果您需要连接结果,则:

select
    concat(date_format(aDate, '%d-$m-%Y'), ' ', date_format(aTime, '%H:%i'))
from myTable;
于 2013-04-01T17:33:28.710 回答
0

这似乎对我有用:

select date_format(concat(enddate,' ',endtime),'%W %m/%d/%Y %r')
from yourtable

SQL 小提琴演示

date_format 的良好文档:https ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

于 2013-04-01T17:33:47.867 回答