【问题标题】:I want to search something only datewise without time stamp in我只想按日期搜索没有时间戳的东西
【发布时间】:2018-08-28 19:11:37
【问题描述】:

我想在 Postgres DB 中仅按日期搜索没有时间戳的内容。

【问题讨论】:

  • 请包含示例数据和您的 SQL 代码。
  • 到目前为止你尝试过什么?
  • 你按日期方式搜索请提供一些示例数据,否则请检查网址stackoverflow.com/questions/5875712/…
  • 这样是数据姓氏|creationdate|creationtime > --------------------+---------- --+------------ > 名称_3 | 22.03.1999|06:02:55 > 名称_2 | 29.03.1999|09:10:04 当 m 仅按日期搜索时,一无所获......当 m 放置准确的日期和时间戳时,给出输出。因为我不知道确切的时间,只知道日期。
  • MSISDN PROCESS_TIMESTAMP x 12/23/17 1:56 y 1/10/2018 2:45 z 10/20/2017 21:13 a 12/31/2017 11:28 u 12/22 /2017 3:33

标签: sql linux postgresql


【解决方案1】:
SELECT * FROM tble WHERE date(date) = '2017-01-10'

【讨论】:

    【解决方案2】:

    尝试使用以下代码:

    SELECT * FROM table WHERE date::date = '2021-02-09'
    

    【讨论】:

      【解决方案3】:

      从表中选择 * 其中 trunc(date) = to_Date(;01/01/2018','mm/dd/yyyy')

      【讨论】:

      • 未运行 scs=# select * from fdp_user_bkp where trunc(registration_dt) = to_Date(;2013-08-28','mm/dd/yyyy') scs'#
      【解决方案4】:

      在查询中选择日期并在 ex 之后使用 %。

      Select * from tble Where date LIKE '2017-01-10%'
      

      【讨论】:

      • 从 RENEWAL 中选择 * PROCESS_TIMESTAMP = '2017-04-10 %';空集(4.84 秒)
      • PROCESSING_STATE | PROCESS_TIMESTAMP -----------------+-------------------- 0 | 2016-03-26 02:33:21 0 | 2015-09-20 02:29:31 0 | 2016-10-17 02:27:46 0 | 2017-04-10 02:11:22 0 | 2016-08-29 02:33:03
      • 我对查询进行了更改,现在试试
      • 是的。它正在运行。非常感谢 Rohit JI
      猜你喜欢
      • 2021-10-15
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 1970-01-01
      相关资源
      最近更新 更多