【发布时间】:2016-09-30 07:04:47
【问题描述】:
我们如何将时间戳转换为日期?
该表有一个字段start_ts,其格式为timestamp:
'05/13/2016 4:58:11.123456 PM'
我需要查询表格并在表格中找到最大值和最小值timestamp,但我做不到。
Select max(start_ts)
from db
where cast(start_ts as date) = '13-may-2016'
但是查询没有返回任何值。
请帮我找出日期的最大时间戳。
【问题讨论】:
-
查看有关比较日期和时间戳的许多其他问题之一,例如:stackoverflow.com/questions/30519823/…
-
real 时间戳列没有“格式”。为什么将其存储为字符串?
-
对于那些想要转换时间戳而不是格式化日期字符串的人:请参阅此问题以了解如何convert a real timestamp (just a number, not formatted for a specific time zone) to a value of type DATE。
标签: sql oracle datetime oracle11g timestamp