当前位置: 首页 > 面试题库 >

如何结束一天?

唐兴思
2023-03-14
问题内容

我正在使用PostgreSQL 8.4。我在表格的一列中my_tbl包含日期(timestamp without timezone)。例如:

       date
-------------------
2014-05-27 12:03:20
2014-10-30 01:20:03
2013-10-19 16:34:34
2013-07-10 15:24:26
2013-06-24 18:15:06
2012-07-14 07:09:14
2012-05-13 04:46:18
2013-01-04 21:31:10
2013-03-26 10:17:02

如何编写一个SQL查询,该查询以以下格式返回所有日期:

xxxx-xx-xx 23:59:59

那是每个日期将被设置为一天的结束。


问题答案:

取日期,将其截断,添加一天,然后减去一秒:

select date_trunc('day', date) + interval '1 day' - interval '1 second'

update如果要更改表中的数据,可以将逻辑放在其中。

当然,您也可以添加24 * 60 * 60-1秒:

select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'

但这似乎不太优雅。



 类似资料:
  • 问题内容: 我觉得这必须埋在文档中的某个地方,但我找不到。 您如何在ExpressJS中关闭或结束(或终止)会话(无论如何)? 问题答案: Express 4.x更新的答案 会话处理不再内置于Express中。这个答案是指标准的会话模块: https //github.com/expressjs/session 要清除会话数据,只需使用: 该文档对此没有多大用处。它说: 销毁会话,删除req.se

  • 是否有任何soundio函数可以“关闭”或“停止”? (我可能会根据回答编辑或添加我的问题,现在我有太多的未知数,无法提出正确的问题。)

  • 完结 感谢你一路支持,在我开始时完全没有想到这个系列会这么长,会花这么多时间完成,但是创建这个系列的过程使我非常享受,也希望你喜欢它. 既然我已经完成了,我会进一步考虑将其转化为PDF格式.但是,不保证. 最后,我想总结一些帮助你继续学习 Twisted 的建议. 进一步阅读 首先,我建议阅读Twisted的 在线文档. 虽然它备受指责,但我觉得这总比饱受赞誉要好. 如果你希望使用Twisted进

  • 问题内容: 我必须使用Java 类来解决此问题(它与我无法控制的内容进行接口)。 如何获得一年的开始和结束日期,然后遍历每个日期? 问题答案:

  • 1. 项目拷打 怎么应对高并发 redis分布式锁 怎么保证数据一致性 其他一堆业务问题 2. 线程池创建方式 3. 线程池常见参数 4. springboot常用注解 5. service换成component会有什么影响 6. linux怎么部署springboot项目 7. 不用docker的话怎么部署 8. jdk和jre是什么 什么关系 其他的忘了 没录音 没算法