在sql查询中将时间戳转换为日期

问题描述

select TTIME as maxper
from (
    SELECT TTIME,row_number() over (order by TTIME desc) as rn,count(*) over () as total_count
    FROM <mytable>
    WHERE alarm = 0
) t
where rn = 1
   or rn = total_count
ORDER BY TTIME DESC;

查询返回以下(时间戳)

27.01.2021,13:52:00.000
18.01.2021,00:00:00.000

是否有一种简单的方法可以通过将结果放入变量中来转换结果,以便在像这里这样的存储过程中使用?

SELECT <something>
FROM <stored procedure>(1,1,null,'19.01.2021 00:00','26.01.2021 09:00',null)  p;

用变量 maxper 代替 '19.01.2021 00:00','26.01.2021 09:00'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)