德比战中如何将时差转换为小时(保留小数点后两位)?

发布于 2024-08-26 00:50:55 字数 308 浏览 5 评论 0原文

我在 derby db 中使用 timestampdiff 来检索两个时间之间的时间差:开始日期和结束日期。例如

开始日期 = 2010-02-23 02:59:52.045 enddate = 2010-02-23 03:45:39.898

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

我想知道如何获得以小时为单位的时间差异,例如 0.25 等?

谢谢。

I am using timestampdiff in derby db to retrieve the time difference between 2 time: startdate, and enddate. e.g.

startdate = 2010-02-23 02:59:52.045
enddate = 2010-02-23 03:45:39.898

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

I would like to know how can I get the time diff in hours, e.g. 0.25, etc?

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陪你搞怪i 2024-09-02 00:50:56
select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 

我将变量称为 startdatetime 和 enddatetime。

select {fn timestampdiff(SQL_TSI_MINUTE, startdate, enddate)}/60 as diff 

and I would call the variables startdatetime and enddatetime.

旧故 2024-09-02 00:50:56

特别是对于小时差异,请使用“SQL_TSI_HOUR”,

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

请参阅此处:https://docs.faircom.com /doc/sqlref/33476.htm

Specifically for HOURS difference use "SQL_TSI_HOUR"

select {fn timestampdiff(SQL_TSI_HOUR, startdate, enddate)} as diff 

see here: https://docs.faircom.com/doc/sqlref/33476.htm

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文