timestamp 相关问题

时间戳是计算机系统记录事件的时间。时间戳术语也可以指Unix时间或时间戳数据类型。

MySQL TIMESTAMP 默认为 NULL,而不是 CURRENT_TIMESTAMP

使用MySQL,我尝试从日期列和时间列创建时间戳列。如果日期或时间列包含 NULL 值,MySQL 会自动在

回答 4 投票 0

将 excel 日期转换为 PostgreSQL 中的时间戳

我需要在 PostgreSQL 中将数字转换为时间戳。我在数据库中得到的数字是字符变化的。 我已经看到有很多整数的解决方案,但我得到了十进制数,这里来了

回答 1 投票 0

如何将cftime转换为unix时间戳?

我正在寻找一些方便的方法来将netcdf文件中可用的cftime格式的时间转换为unix时间戳(ms),什么是一种合适的方法来做到这一点而无需几个for循环,提取数据...

回答 1 投票 0

如何在 PostgreSQL 中获取周开始和结束日期字符串?

我正在使用 PostgreSQL 8.3。我有一个这样的表: id 注册时间 结果 ----------------------------------- 1 2012-07-09 15:00:08 3 2 2012-07-25 22:24:22 7 4 ...

回答 6 投票 0

Google 表格中准确的“上次修改”时间戳

我一直在尝试找到一种简单的方法来在 Google 表格中添加“上次修改”时间戳。我发现这篇文章对我来说非常有效,完全符合我的需要。不过,我

回答 2 投票 0

CMakeLists.txt 中的时间字符串操作

我想在 CMakeLists.txt 中自动设置两个月后的到期日期。有没有一种简单的方法可以在 CMakeLists.txt 中找到该日期(无论格式如何)?我找到了 TIMESTAMP 方法...

回答 1 投票 0

表的时间戳不正确,需要转换

我们有一个表,其中由于某种原因,每个时间戳的小时数为“12”,分钟实际上是小时,秒实际上是分钟。 示例:24 年 1 月 13 日 12.10.02.0000...

回答 1 投票 0

使用rails将值插入到时间戳字段mysql

我将表迁移为具有 2 个额外列,其中包含 :timestamp 字段,如下所示 类添加开始和结束时间问题 < ActiveRecord::Migration def change add_column :questions, :eventMode, :

回答 1 投票 0

比较不同精度的ddb时间戳

如果小数部分为零,我的 Java 代码会截断秒字段后的即时字符串表示形式。例如,它存储 1980-01-01T00:00:00.123456Z 但将存储 1980-01-01T00:00:00Z ins...

回答 1 投票 0

如何在 SQL Server 中减去包含时间但列数据类型为 VARCHAR 的两列

Museum_id 天 打开 关闭 30 星期日 上午10:30 下午 05:30 30 周一 中午 12:30 07:10 下午 表名称:Museum_hours 打开列和关闭列都定义为 VARCHAR。 我怎样才能减去这两列......

回答 1 投票 0

Google Apps 脚本计数时间戳

我尝试在 D 列(日期)中每次更改日期时添加计数/时间戳。 我希望时间戳位于 B 列中。 更改的计数(对 D 列)将位于 A 列中。 ...

回答 1 投票 0

在Java中输出RFC 3339时间戳

我想输出带有 PST 偏移量的时间戳(例如 2008-11-13T13:23:30-08:00)。 java.util.SimpleDateFormat 似乎没有以小时:分钟格式输出时区偏移量,它排除了 colo...

回答 13 投票 0

postgresql(drizzle-orm)中的时间戳可用于存储和更新到新的Date()吗?

我想在我的postgresql(drizzle-orm)中存储一个latestUpdatedAt变量。这是我的架构: 导出常量文档表 = pgTable( “文件”, { id: 序列号("id").primar...

回答 1 投票 0

计算已知频率和缺失数据的数据的时间戳

我有如下数据,其中“S”类型的数据包含时间戳,我需要将时间戳分配给“D”行。 类型时间戳计数 我的数据如下,其中“S”类型的数据包含时间戳,我需要将时间戳分配给“D”行。 type timestamp count <chr> <dttm> <int> 1 $ NA NA 2 D NA 229 3 M NA NA 4 D NA 230 5 D NA 231 6 D NA 232 7 D NA 233 8 D NA 234 9 D NA 235 10 D NA 236 11 D NA 237 12 D NA 238 13 D NA 239 14 S 2024-01-24 16:11:11.000 NA 15 D NA 241 16 D NA 242 17 D NA 243 18 D NA 126 19 D NA 127 20 S 2024-01-24 16:13:29.000 NA 21 D NA 128 “Count”是一个 1 字节迭代器,从 0 到 255 并重复。缺失计数表示缺失数据行。数据线以 16Hz 发送,因此每次计数迭代代表 1/16 秒。我试图使用 D 行的计数来分配正确的时间戳,以获得最近的 S 行时间戳,并通过当前 D 行和紧随 S 行的 D 行之间的计数差异来计算时间戳。 通常,S 线是每秒一次,但我选择这个子集是为了显示数据的一些问题,主要是第 17 行 2:18 的差距。 我找到了一种可行的方法,但速度非常慢(每行 4 毫秒,对于跨越多天的文件,每天需要处理约 100 万行数据)。真实数据位于具有多种格式(ick)的行的文件中,并且本示例中的时间和计数是从中解析出来的。这听起来像是代码出现的问题,但遗憾的是,这个系统是真实的。 如果您想查看我的缓慢解决方案或查看更完整的数据,可以在存储库中的此文件中:https://github.com/blongworth/mlabtools/blob/main/R/time_alignment.R上面的数据经过简化,因此 repo 中的方法在不修改的情况下不适用于 reprex 数据。有一些测试,但尚未确定此 Reprex 的结果应如何。 关于如何有效地做到这一点有什么想法吗?我最终可能不得不去 data.tables,但只要我开始使用更有效的逻辑,我想我就能到达那里。 这是上面测试 df 的 dput 输出: structure(list(type = c("$", "D", "M", "D", "D", "D", "D", "D", "D", "D", "D", "D", "D", "S", "D", "D", "D", "D", "D", "S", "D" ), timestamp = structure(c(NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, 1706130671, NA, NA, NA, NA, NA, 1706130809, NA ), tzone = "America/New_York", class = c("POSIXct", "POSIXt")), count = c(NA, 229L, NA, 230L, 231L, 232L, 233L, 234L, 235L, 236L, 237L, 238L, 239L, NA, 241L, 242L, 243L, 126L, 127L, NA, 128L)), row.names = c(NA, -21L), class = c("tbl_df", "tbl", "data.frame")) 这是具有预期输出的示例数据: type timestamp count <chr> <dttm> <int> 1 $ NA NA 2 D 2024-01-24 16:11:10.250 229 3 M NA NA 4 D 2024-01-24 16:11:10.312 230 5 D 2024-01-24 16:11:10.375 231 6 D 2024-01-24 16:11:10.437 232 7 D 2024-01-24 16:11:10.500 233 8 D 2024-01-24 16:11:10.562 234 9 D 2024-01-24 16:11:10.625 235 10 D 2024-01-24 16:11:10.687 236 11 D 2024-01-24 16:11:10.750 237 12 D 2024-01-24 16:11:10.812 238 13 D 2024-01-24 16:11:10.875 239 14 S 2024-01-24 16:11:11.000 NA 15 D 2024-01-24 16:11:11.000 241 16 D 2024-01-24 16:11:11.062 242 17 D 2024-01-24 16:11:11.125 243 18 D 2024-01-24 16:13:28.875 126 19 D 2024-01-24 16:13:28.937 127 20 S 2024-01-24 16:13:29.000 NA 21 D 2024-01-24 16:13:29.000 128 这是一个经过一些时间戳体操的镜头。 library(dplyr) library(tidyr) # fill df |> mutate(count2 = count, nexttime = timestamp, prevtime = timestamp) |> tidyr::fill(count2, .direction = "updown") |> mutate( count2 = count2 + 256*cumsum(c(FALSE, diff(count2) < 0)), nextind = if_else(is.na(timestamp), count2[NA], count2), prevind = nextind ) |> tidyr::fill(prevtime, prevind, .direction = "down") |> tidyr::fill(nexttime, nextind, .direction = "up") |> mutate( newtimestamp = case_when( !is.na(timestamp) ~ timestamp, is.na(prevtime) | abs(count2 - nextind) < abs(count2 - prevind) ~ nexttime + (count2 - nextind)/16, TRUE ~ prevtime + (count2 - prevind)/16 ) ) |> select(names(df), newtimestamp) # # A tibble: 21 × 4 # type timestamp count newtimestamp # <chr> <dttm> <int> <dttm> # 1 $ NA NA 2024-01-24 16:11:10.250 # 2 D NA 229 2024-01-24 16:11:10.250 # 3 M NA NA 2024-01-24 16:11:10.312 # 4 D NA 230 2024-01-24 16:11:10.312 # 5 D NA 231 2024-01-24 16:11:10.375 # 6 D NA 232 2024-01-24 16:11:10.437 # 7 D NA 233 2024-01-24 16:11:10.500 # 8 D NA 234 2024-01-24 16:11:10.562 # 9 D NA 235 2024-01-24 16:11:10.625 # 10 D NA 236 2024-01-24 16:11:10.687 # 11 D NA 237 2024-01-24 16:11:10.750 # 12 D NA 238 2024-01-24 16:11:10.812 # 13 D NA 239 2024-01-24 16:11:10.875 # 14 S 2024-01-24 16:11:11.000 NA 2024-01-24 16:11:11.000 # 15 D NA 241 2024-01-24 16:11:11.000 # 16 D NA 242 2024-01-24 16:11:11.062 # 17 D NA 243 2024-01-24 16:11:11.125 # 18 D NA 126 2024-01-24 16:13:28.875 # 19 D NA 127 2024-01-24 16:13:28.937 # 20 S 2024-01-24 16:13:29.000 NA 2024-01-24 16:13:29.000 # 21 D NA 128 2024-01-24 16:13:29.000 备注: count2 只是 count 完全插值为 NAs nexttime/prevtime的用途是向前结转和向后结转timestamp,直到有另一个非NA时间戳,我在case_when中选择使用哪个; nextind/prevind 用于从 count2 中减去,这样我就可以计算出 1/16 秒。 case_when确实是大多数逻辑工作的地方,确定是否应使用原始timestamp,或(count2-nextind)/16(或prevind)从nexttime(prevtime)开始的1/16秒。

回答 1 投票 0

如何在 MariaDB 数据库中按时间戳进行选择而不出现未捕获的 mysqli_sql_Exception?

我正在尝试从登录代码数据库中选择最近创建的代码,该代码是在过去 60 秒内创建的。我试图仅使用 MariaDB 查询来完成此操作,但我得到了......

回答 1 投票 0

如何在MySQL数据库中通过时间戳进行选择而不出现未捕获的mysqli_sql_Exception?

我正在尝试从登录代码数据库中选择最近创建的代码,该代码是在过去 60 秒内创建的。我试图仅使用 MySQL 查询来完成此操作,但得到了这个

回答 1 投票 0

在嵌套文档上设置时间戳,但不在 Mongoose 中的父文档上设置时间戳

我有一个 Mongoose 架构,其中使用时间戳选项自动将createdAt 和updatedAt 字段添加到文档中。但是,我只想将时间戳应用于子文档,而不是...

回答 1 投票 0

当使用 spring-data-jpa 2.6.2 使用 java.sql.Timestamp 查询 IS NULL 时,hsqldb 中的转换中的数据类型不兼容

spring-boot-starter-data-jpa 2.6.4 依赖于 spring-data-jpa 2.6.2,后者依赖于 hsqldb 2.5.2 和 hibernate 5.6.7.Final 当我们想要查询 java.sql 类型的多个值时。

回答 2 投票 0

时间戳功能在一个位置有效,但在另一位置无效(12小时时差)

这个问题与此Google表格相关:https://docs.google.com/spreadsheets/d/1qjxXnGGeEvYZVEzN34RETWiW4Kt01C_LdEGhX2SUIeQ 我们创建了一个小型任务跟踪表,在...

回答 1 投票 0

Snowflake:两个时间戳之间的时间差

我们有一个 Teradata 逻辑来减去两个时间戳列并考虑 HOUR(4) TO SECOND 我们必须在 Snowflake 中进行相同的转换才能开始相同的逻辑。已尝试以下设置,但无法...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.