问题标签 [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.
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 因素)。
pyspark - pyspark:将字符串更改为时间戳
我有一个字符串格式的列,有些行也是空的。我添加了随机时间戳以使其以下列形式转换为时间戳。
日期 |
---|
无效的 |
22-04-2020 |
日期 |
---|
01-01-1990 23:59:59.000 |
22-04-2020 23:59:59.000 |
但在此之后,列日期变为空。
谁能帮我解决这个问题。将字符串直接转换为时间戳
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”的所有值,但是当我尝试在第一个参数中传递字段名称而不是硬编码日期时,我得到一个错误。
有任何想法吗?谢谢
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_timestamp
和to_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
工作查询如下所示:
sql - postgresql 类型双精度的无效输入语法
我有一张包含几位欧洲君主的出生和死亡的表格,该表格没有年龄列,我必须添加它。还有几个空值和“无”值,在这种情况下,年龄列应该显示未知。
以下代码给了我一个invalid input syntax for type double precision
错误。
从君主时代开始
postgresql 没有 datediff 函数。非常感谢。
编辑
出生和死亡列是 varchars 并具有这种格式0208-10-01T00:53:28+00:53