【问题标题】:Intime and OutTime for the Modified date修改日期的 Intime 和 OutTime
【发布时间】:2009-06-10 09:25:45
【问题描述】:

问题已于 6 月 4 日发布,但仍未得到正确答案。

表结构:

T_Person – 表 1

CARDNO 

168 
471 
488 
247 
519 
518 
331 
240 
518 
386 
441 
331

T_Cardevent – 表 2

CARDEVENTDATE CARDEVENTTIME 

20090225 163932
20090225 164630
20090225 165027
20090225 165137
20090225 165147
20090225 165715
20090225 165749
20090303 162059
20090303 162723
20090303 155029
20090303 155707
20090303 162824 

查询

SELECT CARDNO,  CARDEVENTDATE, (1000000 * CAST (CARDEVENTDATE AS BIGINT) + CAST (CARDEVENTTIME AS BIGINT) - 30001) / 1000000 AS CardEvenDateAdjusted, CARDEVENTTIME
FROM T_CARDEVENT
WHERE (CARDEVENTDATE > 20090601)
GROUP BY CARDNO, CARDEVENTDATE, CARDEVENTTIME, (1000000 * CAST(CARDEVENTDATE AS BIGINT) + CAST(CARDEVENTTIME AS BIGINT) - 30001) / 1000000
ORDER BY CARDNO, CARDEVENDATEADJUSTED

从上面的查询日期根据那个时间 03:00:01 到 03:00:00 正确显示

如何获取调整后日期的最小(时间)和最大(时间)?

我需要上述条件的 SQL 查询。

【问题讨论】:

  • 如果你之前的问题没有得到你想要的答案,那么你应该更新那个问题,解释为什么你得到的答案没有帮助。再次问同样的问题最多只能得到同样的答案,但很可能根本得不到答案。
  • 戴夫,我得到了日期的答案,但暂时没有得到。他们在 6 月 4 日回复,之后没有回复。让你再次发帖
  • 您的最后一个查询是错误的,因为您只从T_Cardevent 表中选择值:SELECT CARDNO, ... FROM T_CARDEVENT WHERE ... GROUP BY CARDNO ... ORDER BY CARDNOCARDNO 列在您的 T_Cardevent 表定义中不存在。请使用正确的查询更新您的问题。

标签: sql


【解决方案1】:

如果您想要所有CARDEVENTTIME 值的最小值/最大值:

SELECT MIN(CARDEVENTTIME)
     , MAX(CARDEVENTTIME)
  FROM T_Cardevent

结果:

MIN_CARDEVENTTIME MAX_CARDEVENTTIME
----------------- -----------------
155029            165749

或者如果您希望它们按CARDEVENTDATE 排序:

SELECT CARDEVENTDATE
     , MIN(CARDEVENTTIME) AS MIN_CARDEVENTTIME
     , MAX(CARDEVENTTIME) AS MAX_CARDEVENTTIME
  FROM T_Cardevent
 GROUP BY CARDEVENTDATE

结果:

CARDEVENTDATE MIN_CARDEVENTTIME MAX_CARDEVENTTIME
------------- ----------------- -----------------
20090225      163932            165749
20090303      155029            162824

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 2015-01-09
    • 2021-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2016-11-10
    相关资源
    最近更新 更多