- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我正在运行的 SQL 查询:
string theQuery = "UPDATE readings SET chng = 1, time = FROM_UNIXTIME(";
theQuery += boost::lexical_cast<string>(ss.time);
theQuery += ") WHERE id = 1;";
ss.time 是一个 uint32_t,记录自 1970 年 1 月 1 日以来的秒数。当我尝试将值“3586767203”放入 FROM_UNIXTIME(我设备上的时间值)的括号中时,它会更新我的时间字段为 NULL。如果我输入较小的数字,它会很好地更新时间字段。
如果我输入有效时间,为什么它会更新为 NULL?
最佳答案
您已经超出了 UNIXTIME 的限制。 3586767203 是 'Sun, 29 Aug 2083 12:13:23 GMT' 并且 UNIXTIME 不能大于解析为 '2038-01-18 22:14:07' ( FROM_UNIXTIME(2147483647) ) 的日期,因为时间是存储为纪元(1970 年 1 月 1 日)之后秒数的有符号 32 位整数,纪元之后 2^31 秒为“Tue, 19 Jan 2038 03:14:08 GMT”。
关于c++ - MySQL FROM_UNIXTIME 命令不写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118960/
函数: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 示
我是一名优秀的程序员,十分优秀!