質問: time型 select (cast(col1 as time(7)) - col2) from test_table; 正しいか正しくないかはまだちょっとわからないのですが、上のようなsqlを実行したいのです。 しかし、 select cast('2011-01-01 01:00:00' as time(7)) as test; というテストを行う段階で「timeメソッドを呼び出せません」とエラーが返ってきます。 書いてるものが違うのか、何か設定そのものが違うのでしょうか。 以下を参考にしました。 http://msdn.microsoft.com/ja-jp/library/bb677243.aspx 凄い初歩的な問題の気がするのですが、何処を調べればいいのかだけでも結構ですので、何かアドバイスがいただきたいです。。 よろしくお願いいたします。
回答: お使いのバージョンは本当に「2008r2」でしょうか? 「2008r2」のexpress版はまだ出てなかった気もするのですが。 time型が追加されたのは2008からです。一度バージョンを確認してみてください。