- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试运行此查询:
SELECT FROM_UNIXTIME(offers_consumers_history.date,
`'%d-%m-%Y')` AS date,
COUNT(*) AS COUNT
FROM (`offers_history`)
JOIN `offers_consumers_history` ON `offers_consumers_history`.`offer_history_id`=`offers_history`.`id`
WHERE `offers_history`.`merchant_id` = 1
AND `offers_history`.`offer_type_id` = 1
GROUP BY DATE(FROM_UNIXTIME(offers_consumers_history.date))
ORDER BY `offers_consumers_history`.`date`
如果我在我的第一个 FROM_UNIXTIME(%d-%m-%Y 部分)没有日期格式的情况下运行它,一切运行正常,但我显然没有得到正确的日期格式显示,返回的错误是:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM (`offers_history`) JOIN `offers_consumers_history` ON `offers_consumers_his' at line 2
没有日期格式,我得到的结果如下:
{"date":"2010-08-18 18:40:00","count":"2"}
我想要的是:
{"date":"18-08-2010","count":"2"}
最佳答案
count
是一个 reserved word ,你不能用它作为别名,使用不同的名字
'%d-%m-%Y') AS dt,
COUNT(*) AS cnt
或用反引号
(offers_consumers_history.date,'%d-%m-%Y') AS `date`,
COUNT(*) AS `COUNT`
关于mysql - 将日期格式添加到 FROM_UNIXTIME 中断查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273040/
函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。 语法:FROM_UNIXTIME(unix_timesta
我看过足够多的帖子,我们除以 1000 或强制转换以将毫秒纪元时间转换为时间戳。我想知道我们如何在时间戳中也保留毫秒部分。 1440478800123 最后 3 个字节是毫秒。我如何将其转换为类似 Y
我们在 Hive 中存储了一个时间戳纪元列 (BIGINT)。我们想要获取该纪元的日期“yyyy-MM-dd”。问题是我的纪元以毫秒为单位,例如1409535303522。因此,选择时间戳,from_
我有这个 SELECT COUNT(1) cnt, a.auther_id FROM `posts` a LEFT JOIN users u ON a.auther_id = u.id
我有一个查询,在其他字段中返回截止日期和截止日期。有时这些字段会为空,因此,当像这样转换时: FROM_UNIXTIME(assignment.cutoffdate, '%d-%m-%Y %H:%i
我有一个非常简单的需求:将一些毫秒值转换为“##:##:##”(小时/分钟/秒)格式。 看起来 FROM_UNIXTIME 可以完成这项工作,所以我使用了它,但是...... SELECT F
我的任务是优化以下查询。 select c.account_key, c.cohort, date(concat(year(from_unixtime(min(f.processdate_est_ke
FROM_UNIXTIME 是否会严重影响如下查询的性能: ( (calltasks.task_dueDate = '".$date."') # Tasks o
我有 2 个格式化为 DATETIME 的 PHP 变量,但该列采用 UNIX 时间戳。我如何正确地对它们进行 BETWEEN 操作? $date_from 和 $date_to 采用 DATETIM
将 0x00000009 转换为 1970-01-01-00:00:09 的最佳方法是什么? 我试过 FROM_UNIXTIME 但它返回 1969-12-31 22:00:09。 来自 http:/
我正在运行 MYSQL 4.1 数据库,该数据库存储我们在欧洲运营的办事处的调用中心数据。 我的 MYSQL 数据库位于 Windows 2003 服务器上,该服务器的时区设置为欧洲中部时间,该时间会
我一直在尝试将出生日期从我的数据库转换为 DATE FORMat,但我面临的问题是 DOB 字段中有一些负值,当我从在线 FROM_UNIXTIME 计算器中检查时,它会给出不同的结果,如果我检查它与
这是我正在运行的 SQL 查询: string theQuery = "UPDATE readings SET chng = 1, time = FROM_UNIXTIME("; theQuery +
如果我运行以下 SQL,该行将消失: update t set ts = from_unixtime(13933210) where id = 3978947 字段配置为: `pollTs` ti
我一直在尝试将数据库中的出生日期转换为日期格式,但我面临的问题是 DOB 字段中有一些负值,当我从在线 FROM_UNIXTIME 计算器检查时,它会给出不同的结果,如果我检查如果使用 FROM_UN
我尝试使用以下查询来吐出日期范围内的每一天,并显示潜在客户、分配和返回的数量: select date_format(from_unixtime(date_created), '%m/%d/%Y')
我怎样才能得到 FROM_UNIXTIME 作为 mysql 中的 UTC/GMT?日期以连接的时区返回。 我不想更改连接的时区。 最佳答案 您最好提前设置时区: SET time_zone='UTC
这对你来说很简单。我有一个查询返回表中的所有信息,但日期都是 Unix 时间戳,我需要转换这一列。 这是我的 2 个字符串,我只需要知道如何将它们链接在一起: 查询1: SELECT * FROM `
我有以下 SQL: FROM_UNIXTIME(1392354000) 当我在插入语句中将其插入数据库时,保存的值是: 2014-02-13 19:00:00 但是,这是不正确的,因为它应该是这样
WEEK(FROM_UNIXTIME(1525212000)) 给出的结果是 17,但它应该是 18 这是 MySQL 中的错误还是我做错了什么? mysql 版本 14.14 分发 5.7.18 示
我是一名优秀的程序员,十分优秀!