2009-12-16 3 views
0

내가 그래서 나는 이런 식으로 뭔가 할 수있는 BIGINT 사용하여 MSSQL에서 긴 값을 저장 BIGINT로 MSSQL의 DB에 저장하고있어 얻는 방법 :자바에서 초 긴, 내가

[email protected] and @end are bigint 
set @duration = @start - @end 

가 지금은 몇 가지 추가 필요를 작전 시간을 초 단위로 늘릴 수 있도록 아무도 모릅니다.

+0

긴 값, BIGINT, 초? 정확하게 당신은 무엇을 시도하고 당신의 가치는 무엇을 나타 냅니까? – Joey

+0

bigint로 mssql db에 long 유형의 값을 저장하고이 긴 값을 초로 변환해야합니다. – Omu

+0

그 값이 * 무엇인지 알려주지 않았습니다. 그것들이 숫자라는 것은 obivous하지만 milliseconds, nanoseconds, days, fortnights, apples or oranges를 나타 냅니까? 그들은 시간 가치입니까? 알다시피, 그런 것들 * 질문 * : – Joey

답변

2

정말 그 값이 무엇인지에 달려 있다고 생각합니다. Java를 길게 말하면 System.currentTimeMillis()와 같은 작업을 수행하고 데이터베이스에서 해당 값을 누르는 지 궁금합니다. 그렇다면 기간을 1,000으로 나누면 초가됩니다.

자세한 내용은 도움이 될 것입니다.

+0

예 이것이 내가 SQL에 있다고해야 내가 뭘 System.currentTimeMilis – Omu

1
import java.util.concurrent.TimeUnit; 

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

이다) 물론 – Omu

+0

내가 SQL 긴 값을 저장 신경 SQL에 초를 보낼 수 없었고, 아마 그 사람은 알고, 또한 좋은 생각 – Omu

관련 문제