13:05:33
のようにデータベースに保存された01:05:33 PM
のような形式に時刻を変換したいとします。そのための質問は何でしょうか。私は基本的に12 hour format
を取得したいと思います。データベースでは、24 hr
に保存されます。フィールドはtime
です。SQL Serverで時間をhh:mm:ss ttに変換する方法
FORMAT
機能を使用しましたが、FORMAT()
機能が無効です。
13:05:33
のようにデータベースに保存された01:05:33 PM
のような形式に時刻を変換したいとします。そのための質問は何でしょうか。私は基本的に12 hour format
を取得したいと思います。データベースでは、24 hr
に保存されます。フィールドはtime
です。SQL Serverで時間をhh:mm:ss ttに変換する方法
FORMAT
機能を使用しましたが、FORMAT()
機能が無効です。
SQL SERVER 2012
で導入されます。可能であれば、SQLクエリ自体ではなく、クライアントアプリケーションでデータの書式を設定してください。 – HeinziSQL Serverは 'time'をフォーマットせずにバイナリ形式で保存します。値を書式設定された文字列に変換するのがより簡単になるように、T_SQLの「FORMAT」関数がSQL Server 2012に導入されましたが、SQL Serverではなくプレゼンテーションレイヤでプレゼンテーション用にデータをフォーマットする方が適しています。 –
[SQLで12時間形式に時刻を変換する]の可能な複製(http://stackoverflow.com/questions/4745527/converting-a-time-into-12-hour-format-in-sql) –