问题标签 [convert-tz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
51990 浏览

mysql - convert_tz 返回 null

我知道这听起来很愚蠢,但是当我使用

它输出NULL。我在 Ubuntu 12.04 64 位中使用 MySQL Workbench,它适用于我的其他笔记本电脑/操作系统(也使用 MySQL Workbench)。

0 投票
0 回答
130 浏览

mysql - CONVERT_TZ 在共享托管服务器上运行

我真的很想使用 CONVERT_TZ 函数来处理通过用 Perl 编写的 cron 作业发送自动提醒。我遇到的问题是,每当我使用 CONVERT_TZ 函数时,我都会得到一个 NULL 输出,这让我相信我的主机没有填充时区表。不幸的是,他们对我的设置没有那么有帮助,所以我尝试将这些表加载到我的数据库中,因为我无权访问系统 mysql 数据库,但这似乎对我没有任何帮助。

有谁知道如何解决这个问题?提前致谢。

0 投票
3 回答
191429 浏览

mysql - 如何在 MySql 选择查询中将 UTC 日期转换为本地时区

我在 MySql 数据库的一个查询中使用此 Where 条件。我的问题是我的表中有一个显示时间列,但该表列以 UTC 时间显示数据。我想在本地时间转换该显示时间列Zone.so 我如何从查询本身提供此功能。

我已经对这些东西进行了检查,因此我知道类似的东西SELECT CONVERT_TZ()会为此工作。但它对我不起作用。

这是我的查询,我需要将显示时间转换为本地时区......所以有人可以指导我吗?

在此处输入图像描述 样本数据

在此处输入图像描述

0 投票
2 回答
3426 浏览

java - 如何将给定的偏移时间(以秒为单位)转换为 java 中的 +hh:mm 等格式?

我想支持时区..因为我用UTC时间将日期值存储在数据库中,然后我转换时间取决于用户本地时区..因为我在我的数据库查询中使用这一行

CONVERT_TZ(modifiedtime,'+00:00','+05:30')这将为我提供印度标准时间的本地时区...但我的问题是我只有特定用户的秒数和 id 偏移量..

那么无论如何我可以将偏移量转换为格式,就像+05:30 or say +04.00 ,+04.30.. 任何人都可以给我适当的解决方案,如果我可以将这个以秒为单位的偏移量转换为格式,+hh:mm那么我可以直接将它提供给查询......

我正在使用 liferay 6.1 门户,因为我创建了我的自定义 portlet..所以我需要用 java 语言编写这段代码......所以请任何人指导我吗?

0 投票
2 回答
289 浏览

mysql - 使用 MariaDB 的 Ruby convert_tz 返回 nil

做常规时:

直接在 MariaDB 服务器上,它将产生:

但如果通过 ruby​​ 1.8.7 或 1.9.3 宽度完成:

它将产生:

对 MySQL 设置执行相同操作:

结果是:

现在在 MySQLWorkbench 中测试,同样的错误结果在那里发生,返回 null 而不是转换后的时间。

所以我想这是 MariaDB 中的东西还是?

0 投票
2 回答
3331 浏览

mysql - 我的 sql 查询过去 7 天的数据?如果数据不存在则甚至获取日期并显示为 0 或 null

我在 sql Fiddler 中制作了一个演示实体。我的桌子有以下专栏

现在我想要的是为特定的campaignId选择最后7天的条目(我的意思是campaignId =“”)在同一日期应该有多个条目具有相同的campaign id..所以我想显示总campaignId的总和他们的日期

所以如果日期 2013-3-8 和其他日期有 7 条记录,那么它会显示我的记录

在以下查询中,它仅显示其计数的日期,其计数超过 0...例如,我尝试过的内容如下..但它只给了我一个在数据库中有条目的记录...

我已经在我的查询中实现了时区,所以如果你可以帮助我进行简单的查询,那么它的 ok..dont 包含Convert_Tz行。

这是我的虚拟实体的http://sqlfiddle.com/#!2/96600c/1链接

0 投票
1 回答
1845 浏览

mysql - 如何将正确的日期时间从 mysql 导入到 solr?

我不知道如何通过 DataImportHandler 将正确的日期时间从 mysql 导入到 solr。导入后,日期时间值减去 2 小时

mysql "created_at 2013-04-05 15:04:21" 进入 solr 到 "created_at":"2013-04-05T13:04:21Z"

mysql @@global.time_zone、@@session.time_zone 都是系统并显示正确的 CET 时间。

这是我的 data-config.xml

我尝试使用 CONVERT_TZ 命令。在mysql中它解决了。但是使用 solr 我没有成功, created_at 值根本没有索引。

0 投票
2 回答
267 浏览

mysql - 在 mysql 中准备一个 Prepare 语句并在其中使用 convert_tz

我已经写了一个这样的准备语句并且工作正常。

现在遇到大问题

我想在语句中使用 Convert_tz 来获取所需时间格式的时间,如下所示

// device是上面语句中的另一个表

如果我以上述方式编写,我必须在列名的 fromt 中为表名添加前缀,但事件表本身是在运行时根据 accountID 和 deviceID 计算的。

我应该如何处理它...

PS 我在 mysql 方面做得很差。我是一个 >net/jQuery 开发人员,对 mysql 没有任何想法。请帮忙.. :(

0 投票
5 回答
3330 浏览

java - mysql和java中的时区差异

我在 mysql 中有一个查询,它比较像这样的 2 个日期

convert 函数以美国时间返回列 createddate 的值。当我在 mysql 查询浏览器中运行此查询时

例如,它给了我正确的值

现在,我正在使用这样的 PreparedStatement 在 java 中设置它

最后一行打印整个查询,设置的值为

但它给了我这样不同的价值观

所以,我怀疑是时区问题我将代码更改为

但它仍然给出相同的错误结果。

更多信息:我如何设置日历结束变量

我有一个 Web 应用程序,它给了我日期字符串“2013-04-14 09:30:00”

另外,对于我尝试使用 java.util.Date 对象的实验,它给了我正确的结果,下面是代码

更新:- 如果我使用不推荐使用的方法,答案是正确的

更新2: - 在第一个答案的建议之后,我这样做了

1)SELECT NOW()在mysql中执行并返回'2013-04-22 11:56:08'

2) 执行

输出 :Mon Apr 22 11:56:25 IST 2013

意味着两个系统具有相同的时区

0 投票
1 回答
617 浏览

mysql - 使用 CONVERT_TZ 12k+ 记录将东部时区批量转换为 gmt

这是我试图运行的查询,但它失败了。最终结果是 2 列填充了0000-00-00 00:00:00而不是转换。有什么想法可以更新 12k+ 行而不通过一些服务器端脚本来循环它们,该脚本选择当前值,转换它,然后更新它?