質問: Access2016を利用して、Excelで作成していた時間管理表をまとめています。 クエリ上で時間を丸めたものを表示させたく、excelで言うところのCEILING関数とFLOOR関数を利用して15分刻みで切り上げ・切り捨てを行いたいと進めているのですが、どうも失敗してしまいます。 いろいろネットでも諸先輩方が苦労しているところまでは見ているのですが、、。、。お知恵をお貸しください。 よろしくお願いいたします。 #### クエリデザインで書いた式 開始打刻時刻: [テーブル上のHH:MM時刻] 開始時: Hour([開始打刻時刻]) 開始分: Minute([開始打刻時刻]) 開始丸め: Int(-[開始分]/15)*-15 合体: TimeSerial([開始時],[開始丸め],0) #### 結果サンプル | 開始打刻時刻 | 開始時 | 開始分 | 開始丸め | 合体 | 備考 | | --- | --- | --- | --- | --- | --- | | 9:16 | 9 | 16 | 30 | 9:30 | ※期待通りではない 15分としたい | | 9:27 | 9 | 27 | 30 | 9:30 | ※期待通り | ### 期待している動作 excel の ceiling 関数では、 =CEILING("09:16","0:15") とすると、"09:15"となります。 fllor関数では、 =FLOOR("17:11","0:15") とすると、"17:00"となります。
回答: 私のCEILINGの動きと期待を勘違いしていたようでした。 期待通りの動きをしていたので、自己解決とします。