質問 |
||
| QNo.3532792 | 分数をdatetime型にするには? | |
|---|---|---|
| 質問者:hide2k |
分数がInt型のデータの場合 ExcelのTime()関数を使ったときの結果と同じにする 方法を教えてください。 =Time(0,AccessTime,0) 1 ->0:01:00 5 ->0:05:00 30 ->0:30:00 60 ->1:00:00 70 ->1:10:00 100 ->1:40:00 |
|
困り度:
|
||
| 質問投稿日時: 07/11/20 10:47 |
||
回答 |
|
| ANo.1 | 下記のような感じの処理をストアドファンクションかバッチかに組み込めばいいんじゃないでしょうか。 (datetimeって「日付」なので、datetimeで登録したいなら、時間表示の前に日にちが必要になりますね。) -------- サンプル ここから -------- -- 元の「分」データ DECLARE @org_minute int DECLARE @minute int -- 分 DECLARE @hour int -- 時 -- 指定の形式に整形 DECLARE @time_str varchar(8) -- org_minuteに値を入れる処理を入れる -- (SELECT文を使って与えるとか、 -- VBAなどと組み合わせてユーザから受け取るとか・・・) -- 時を計算 SET @hour = @org_minute / 60 -- 分を計算 SET @minute = = @org_minute % 60 -- 結果の結合 SET @time_str = @hour + ":" + @minute + ":00" -------- サンプル ここまで -------- |
|---|---|
| 回答者:SSMSE | |
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| 回答日時: 07/11/20 15:17 |
|
| |
| この回答への補足 | この回答に補足をつける(質問者のみ) |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |