如何从java long中获取秒数,I';m将其作为bigint存储在mssql数据库中

如何从java long中获取秒数,I';m将其作为bigint存储在mssql数据库中,java,sql,time,Java,Sql,Time,我使用bigint将长值存储在mssql中,这样我就可以执行以下操作: --@start and @end are bigint set @duration = @start - @end 现在我需要一些额外的操作,这样我可以在几秒钟内得到持续时间,谁知道呢?我想这真的取决于那些值是什么。。你说Java很长,所以我想知道你是否在做类似System.currentTimeMillis()的事情,然后将该值放入数据库中。如果是这样的话,那么只要将持续时间除以1000就可以得到秒 问题中的更多信息会

我使用bigint将长值存储在mssql中,这样我就可以执行以下操作:

--@start and @end are bigint
set @duration = @start - @end

现在我需要一些额外的操作,这样我可以在几秒钟内得到持续时间,谁知道呢?

我想这真的取决于那些值是什么。。你说Java很长,所以我想知道你是否在做类似System.currentTimeMillis()的事情,然后将该值放入数据库中。如果是这样的话,那么只要将持续时间除以1000就可以得到秒


问题中的更多信息会有所帮助。

我想这取决于这些值是什么。。你说Java很长,所以我想知道你是否在做类似System.currentTimeMillis()的事情,然后将该值放入数据库中。如果是这样的话,那么只要将持续时间除以1000就可以得到秒

import java.util.concurrent.TimeUnit;

...
/* "seconds" is the number of seconds sinced the epoch began. */
long seconds = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis());

问题中的更多信息会有所帮助。

长值、bigint、秒?你到底在尝试什么?你的值代表什么?我在mssql db中将long类型的值存储为bigint,我需要将这个long值转换为second。你仍然没有告诉我们这些值是什么。它们是数字是令人生畏的,但它们代表毫秒、纳秒、天、两周、苹果还是桔子?它们是时间价值吗?你知道,这些东西有助于回答这个问题:-):)好吧,它很长,我是通过使用System.currentTimeMillis()得到的。事实上,我想知道用java进行转换并将秒数发送到sqlLong值bigint,seconds可能是一个更好的主意?你到底在尝试什么?你的值代表什么?我在mssql db中将long类型的值存储为bigint,我需要将这个long值转换为second。你仍然没有告诉我们这些值是什么。它们是数字是令人生畏的,但它们代表毫秒、纳秒、天、两周、苹果还是桔子?它们是时间价值吗?你知道,这些东西有助于回答这个问题:-):)嗯,它很长,我是通过使用System.currentTimeMillis()得到的。实际上我想知道,用java进行转换并将秒数发送到sql可能是一个更好的主意当然,我可以将秒数发送到sql,而不用麻烦在sql中存储长值,也许这也是一个好主意,谁知道呢?当然,我可以发送秒到sql,而不用在sql中存储长值,也许这也是一个好主意,谁知道呢
import java.util.concurrent.TimeUnit;

...
/* "seconds" is the number of seconds sinced the epoch began. */
long seconds = TimeUnit.MILLISECONDS.toSeconds(System.currentTimeMillis());