问题标签 [sql-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.
amazon-redshift - 将时间戳列转换为时间时出错
尝试将时间戳列转换为时间时,我收到以下错误消息。
这是我一直用来转换列的 sql 片段,但都给了我上述错误:
对我有用但我不需要的东西,因为我需要按时运行数学运算,位于 sql 脚本下方。
有什么方法可以检查列的属性以查看列未转换为时间的原因吗?我已经尝试过像这样 ( select '2016-10-01 12:12:12'::time
) 这样的简单行,它们工作得非常好,不知道为什么整个列没有转换过来。如果有人可以为我提供一些帮助,那就太好了!
先感谢您。
-编辑-
我查看了带有时间戳的列,该列的类型是“没有时区的时间戳”。也许这就是导致错误的原因。
java - 使用时间戳准备的语句需要更多纳秒
我正在使用以下语句从我的 SQL DB 中获取时间戳:
哪个工作得很好并返回:
现在碰巧我需要它更精确,像这样:
所以我在文档中找到了以下方法,这显然正是我想要的:
setNanos(int n)
将此 Timestamp 对象的 nanos 字段设置为给定值。
但我需要弄清楚如何将其包含在我准备好的陈述中?
我试过例如
但除此之外返回以下错误:
The method setTimestamp(int, Timestamp) in the type PreparedStatement is not applicable for the arguments (int, void)
非常感谢你的帮助!
mysql - 生成没有时间的时间戳与午夜时间戳
我将从日期生成时间戳
结果是:
像午夜时间。我怎么知道输入文件是在没有时间的情况下生成的,或者是午夜时间戳?
semantics - MonetDB 的时间戳保证是唯一的
中的时间定义MonetDB
说:“TIMESTAMP [ '(' posint ')' ]
日期与唯一时间、精度连接”
这是否意味着如果使用 a 创建两行DEFAULT TIMESTAMP
,这些时间戳保证是唯一的,即使它们是在同一毫秒内创建的?
sql-server - 如何像 SSMS 一样在 T-SQL 中将 TIMESTAMP 值转换为 VARCHAR?
我正在尝试将表中的 TIMESTAMP 字段转换为字符串,以便可以将其作为动态 SQL 的一部分打印或执行。SSMS 是能够做到的,所以必须有一个内置的方法来做到这一点。但是,我无法使用 T-SQL 让它工作。
以下正确显示表格结果:
它显示0x00000000288D17AE
. 但是,我需要将结果作为更大字符串的一部分。
这会产生一个错误:The data types varchar and binary are incompatible in the add operator
这会导致乱码:test (®
实际上,空格只是空字符,并终止字符串,以便使用EXEC()
.
这仅显示带有单词“test”的表格结果。动态 SQL 中“测试”之后的所有内容都被切断,因为该CONVERT
函数首先返回终止空字符。
显然,我希望得到的字符串是“test0x00000000288D17AE”,甚至是十进制等价物,在这种情况下是“test680335278”。
任何想法将不胜感激。
postgresql - 如何更改 Postgres 中的表以显示带有时区缩写的时间戳 (2004-10-19 10:23:54 EST)
我想将我的表格行从 2011-06-30 05:59:59+00 格式更改为 2011-06-30 05:59:59 CDT 格式
sql - sql查询给出不完整的答案
需要有关 oracle sql 的帮助,以获取从昨天的 1500 小时到今天的 2400 小时的“已删除”数据的子集。
超集将从昨天的 1500 小时到今天的 1500 小时“过境”
我的查询只是从昨天的 1500 小时到今天的 1500 小时“下降”
date - Hive - 来自时间戳列的月份和年份
您好我正在尝试使用以下查询提取配置单元中时间戳列的月份和年份部分
输出看起来像 2016-05-20 01:08:48
所需的输出应该是 201605
感谢任何建议。
php - PostgreSQL:使用默认时间戳插入 sql 语句 - dbeaver vs php
鉴于这个简单的表:
从我的电脑直接在数据库上使用 dbeaver,并执行此语句
新记录的“创建”字段是:2017-02-24 16:17:21
这是我的正确时间(CET)。
当我从 php 脚本(在连接到数据库的基于 linux 的网络服务器上运行)运行相同的语句时,结果是2017-02-24 15:17:21
. linux服务器时间没问题(也就是CET)。
我错过了什么?
sql - 正确使用日期和时间戳 Oracle 数据类型
发现很难在我的脚本中格式化日期和时间戳。
假设我有一个 created_date 字段,值为 '31-03-2017 18:02:05'
给我 - '31-03-2017'
给我 - '31-03-2017 06:02:05 PM'
我正在尝试通过游标获取数据,从而对其进行迭代以进行少量验证。
如何确保 v_date2 只考虑日期和时间?
请帮忙。