sql - 使用 SQL 的表中的时间戳库
问题描述
我在表中有一个时间戳列。如果我给 1 它应该在该表中使用第一个时间戳列如果我给 2 它应该使用 SQL 从该表中获取第二个时间戳列
我需要在sql查询中写
有什么逻辑吗?
询问:
SELECT DISTINCT ETL_CRE_TMST
FROM EHDL_R9_26.CLAIM_HEADER
WHERE SDM_SRC_SYS_CD= 'FACETS'
查询提交时间:2019-09-28 04:28:30(协调人:http://sbdwn-la08:25000)
可以在以下位置监控查询进度:
http://sbdwn-la08:25000/query_plan?query_id=414bd2b569ee57b7:8cf6005b00000000
+-------------------------------+
| etl_cre_tmst |
+-------------------------------+
| 2019-09-10 10:08:52.340000000 |
| 2019-09-25 21:01:44.484000000 |
| 2019-09-17 15:39:35.189000000 |
| 2019-09-21 18:40:37.283000000 |
+-------------------------------+
解决方案
你可以做类似的事情 -
-- For the first date
SELECT
SUBSTRING(timestamp, 0, 19) AS "1st Date"
FROM Table
-- For the second date
SELECT
SUBSTRING(timestamp, 20, 39) AS "2nd Date"
FROM Table
推荐阅读
- python - 如何在小提琴图中添加新的四分位线?
- lua - 如何检查输入是否为数字
- angular - PrimeNG p-multiselect 与来自 api 的选项不会间歇性地显示选定的值
- postgresql - 邮递员。条件存储数据唯一性
- hyperlink - 使用链接在 DOORS 模块之间传输数据
- windows - 应用程序在打开时询问凭据
- c++ - 使用 imshow 时出现奇怪的错误
- javascript - Express:错误:无法在视图目录中查找视图“索引”
- go - 如何为 tls 客户端身份验证正确生成客户端证书
- sql - SQL NOT LIKE 对“A”、“E”、“R”、“T”不区分大小写