问题标签 [to-timestamp]

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 投票
1 回答
345 浏览

sql - 将日期从 UTC 时区转换为 PST 时区(包括 DST 因素)

我想将 UTC 时区的日期转换为 PST 时区。NEW_TIME 没有考虑 DST(夏令时)因素,所以我尝试使用 CAST 和 TO_TIMESTAMP_TZ 函数,但两者都给出了不正确的时间(大约 5 小时 30 分钟的差异)。不知道为什么。

除了“PST”,我还尝试使用“US/PACIFIC”,但它也给出了相同的结果。

max(end_date) 是 : 2021-03-15 07:17:16 (UTC)

查询返回(返回时间不正确):14-MAR-2021 18:47:16

它应该的时间(预期的正确时间):15-MAR-2021 00:17:16

任何人都可以帮助纠正我的查询或任何其他可以将日期从 UTC 转换为 PST 时区的函数(记住 DST 因素)。

0 投票
1 回答
68 浏览

pyspark - pyspark:将字符串更改为时间戳

我有一个字符串格式的列,有些行也是空的。我添加了随机时间戳以使其以下列形式转换为时间戳。

日期
无效的
22-04-2020
日期
01-01-1990 23:59:59.000
22-04-2020 23:59:59.000

但在此之后,列日期变为空。

谁能帮我解决这个问题。将字符串直接转换为时间戳

0 投票
3 回答
44 浏览

sql - Oracle 字符串到日期到时间戳

转换为时间戳

我有一个保存为1900-01-01T00:00:00.000Z字符串格式的日期。我正在尝试转换它,但是1900更改为2000。如何转换为时间戳而不丢失年份?

0 投票
0 回答
11 浏览

to-timestamp - 将字段中的值从文本转换为日期时间戳

我正在尝试将文本字段(“UDF_4_TXT”)转换为数据类型为 Teradata 中表的日期时间戳的字段。

到目前为止,我有这个工作:“TO_TIMESTAMP('1-Oct-19 10:12:11','DD-MON-YY HH:MI:SS') as "UDF_4_TXT_TEST","

但是,对于第一个参数,我不想要硬编码的日期时间,我希望转换字段“UDF_4_TXT”的所有值,但是当我尝试在第一个参数中传递字段名称而不是硬编码日期时,我得到一个错误。

有任何想法吗?谢谢

0 投票
1 回答
85 浏览

postgresql - Postgres; 使用“2021-12-01 00:00:00”和“2021-12-01 23:59:59”之间的 to_timestamp 选择表示日期和时间查询的整数

我有包含 unix 时间戳的列 - 表示自纪元以来的秒数的整数。它们看起来像这样:1638888715。我正在使用该to_timestamp()函数轻松地将这个 int 转换为时间戳,并得到如下所示的输出:2021-12-07 13:51:55+00

我正在尝试在 24 小时内选择数据:2021-12-01 00:00:00 和 2021-12-01 23:59:59

我的查询如下所示:

我得到的错误是:

请有人解释一下显而易见的事情吗?

:::EDIT1:::

感谢您的回复,我了解to_timestampto_timestamp(double precision)现在之间的区别。整数被转换为双精度时间戳(我在时间结束时存在时区 +00)。

我的查询的最后一行看起来像:

loggeddate between to_timestamp('2021-12-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS') and to_timestamp('2021-12-02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')

我收到以下错误:

我设法找到了一个可以让我得到我想要的东西的工作;通过将选择写入没有日期时间过滤器的视图,整数被转换为可以使用我的“介于”语句查询的日期时间。

查询视图:

输出如下所示:

能够一步完成这一切而不是在查询之前将数据写入视图会很好,我仍然很感激任何关于使用双精度 to_timestamp 来实现单个查询的指针同样的结果。

干杯

EDIT2 - 工作;感谢 SGiux、Adrian 和 Basil

工作查询如下所示:

0 投票
1 回答
43 浏览

sql - postgresql 类型双精度的无效输入语法

我有一张包含几位欧洲君主的出生和死亡的表格,该表格没有年龄列,我必须添加它。还有几个空值和“无”值,在这种情况下,年龄列应该显示未知。

以下代码给了我一个invalid input syntax for type double precision错误。

从君主时代开始

postgresql 没有 datediff 函数。非常感谢。

编辑

出生和死亡列是 varchars 并具有这种格式0208-10-01T00:53:28+00:53