SQL 通过微秒时间戳获取过去几个月的行?

Posted

技术标签:

【中文标题】SQL 通过微秒时间戳获取过去几个月的行?【英文标题】:SQL get past months rows via microsecond timestamp? 【发布时间】:2017-01-05 18:57:12 【问题描述】:

我正在尝试从我的表中获取过去一个月的数据,但所有时间戳都以微秒为单位存储。目前我只是在计算我必须比较的所有内容。如何将存储在我的表中的微秒时间戳与今天的微秒时间戳进行比较?

SELECT
  COUNT(DISTINCT user_dim.app_info.app_instance_id) AS monthly_visitors
FROM `premium-apps.com_sidearm_fanapp_uiowa_ios.app_events_20170104`

【问题讨论】:

epochconverter.com/programming/mysql 【参考方案1】:

如何将存储在我的表中的微秒时间戳与今天的微秒时间戳进行比较?

在 BigQuery 标准 SQL 中,您应该为此使用 TIMESTAMP_MICROS() 函数以及 CURRENT_TIMESTAMP()

【讨论】:

答案通常和问题一样好。抱歉,如果您觉得它没有帮助,但它完全回答了您的要求!

以上是关于SQL 通过微秒时间戳获取过去几个月的行?的主要内容,如果未能解决你的问题,请参考以下文章

仅在 MySQL 中返回最近 3 个月的记录

从 unix 时间戳获取 ISOString(以微秒为单位)

如何在 Node.js 中获取当前日期和微秒的时间戳? [复制]

mysql5.5时间戳能不能精确到毫秒?

如何在n个月内使用sql(无程序)获取每个月的第一天和最后一天

以微秒精度压缩 unix 时间戳