sql - 如何在 SQL 中将日期与时间一起添加到日期列
问题描述
我想将 1 天与时间一起添加到 read_date 列。
下面是示例列数据
read_date
-----------------------
01-01-19 01:00:00.000000000 AM
Expected Result
---------------------
02-01-19 01:00:00.000000000 AM
我在下面尝试过,但它只添加了一天而不是时间。
select read_time, read_time+1
from meter_read_alert
read_date read_date+1
------------------------------------------------------
01-01-19 12:00:00.000000000 AM 02-01-19
01-01-19 01:00:00.000000000 AM 02-01-19
解决方案
使用时+ 1
,将timestamp
转换为date
. 这就是为什么您只看到日期(a 的默认表示date
不包括时间分量,尽管它在那里)。
相反,使用interval
:
select read_time, read_time + interval '1' day
from meter_read_alert;
PS。我从中学到了一些东西。有趣的问题。
推荐阅读
- twitter-bootstrap - 带有药丸大小调整动画的引导模式
- regex - 为什么这个正则表达式会从另一个组中的字符串中拆分出最后一个字符?
- android - Android 模拟器在屏幕上显示黑条
- vue.js - 如何将 Vue CLI 3 应用程序打包为可配置的小部件?
- c# - SAPI (5.4) 音素集是否适用于所有支持的语言?
- javascript - react-google-maps 缩放地图到圆圈
- mysql - 子查询返回的结果与单独调用时不同
- java - 何时使用成员变量与组合设计?
- python - 是否可以防止python终止直到块结束?
- docker - 无法设置 phpmyadmin