C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: DATEDIFF関数について


(過去ログ 96 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■57403 / inTopicNo.1)  DATEDIFF関数について
  
□投稿者/ がながな (73回)-(2011/02/25(Fri) 11:01:03)

分類:[.NET 全般] 

おはようございます。
SQL文について質問させていただきたいのですが、

例えば
2011/2/1 10:00〜2011/2/2 10:40
Start Last
の差は何時間かを計算したいです。
24時間40分=24.66時間と計算できるようにしたいのですが
datediff(hour,start,last)+(datediff(minute,start,last))/60
とした場合、小数点以下がなくなってしまいます。
どのようにすればいいでしょうか?
引用返信 編集キー/
■57404 / inTopicNo.2)  Re[1]: DATEDIFF関数について
□投稿者/ 魔界の仮面弁士 (2101回)-(2011/02/25(Fri) 11:09:27)
No57403 (がながな さん) に返信
> 分類:[.NET 全般]
『データベース全般』を選択しなかったという事は、
DB 側ではなく、.NET で計算する方法でも構わないという意味でしょうか?


> SQL文について質問させていただきたいのですが、
SQL には数多くの「方言」がありますから、
データベースの製品名も書くようにしましょう。できればバージョンも。


> datediff(hour,start,last)+(datediff(minute,start,last))/60
> とした場合、小数点以下がなくなってしまいます。
たとえば SQL Server であれば
  SELECT datediff(second, '2011/02/01 10:00', '2011/02/02 10:40') / 3600.00
とか。

引用返信 編集キー/
■57405 / inTopicNo.3)  Re[2]: DATEDIFF関数について
□投稿者/ がながな (74回)-(2011/02/25(Fri) 11:21:27)
ありがとうございました。
できました。

魔界の仮面弁士様 
> 分類:[.NET 全般]
> SQL文について質問させていただきたいのですが等
、足りない項目の方すいませんでした。
解決済み
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -