teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

根本的なテーブル設計の見直しを行いました

2021/06/30 02:26

投稿

tokita.
tokita.

スコア61

title CHANGED
File without changes
body CHANGED
@@ -4,4 +4,11 @@
4
4
  SQL Management Studioの結果において「1900-01-02 01:30:00」のように結果表示されています。
5
5
 
6
6
  エクセルでいうところの[hh]:mm形式、この場合25:30というように結果表示するよう設定したいのですが
7
- これはテーブルデザインの設定を変えるなどの方法で実現できますでしょうか。
7
+ これはテーブルデザインの設定を変えるなどの方法で実現できますでしょうか。
8
+
9
+ ---
10
+
11
+ 追記依頼を読んで、変なテーブル設計しているかもしれないと思い見直しましたところ
12
+ smalldatetimeと設定していた18個のフィールドがあったうち、16個は24時間を超えることがなく、日付も不要のため、Time型にしました。
13
+ 残り2個は今まで日付を設定していなかったのですが、適切な日付がありましたので、DB書き込み前に日付と時間を足してからsmalldatetimeに格納するようにしました。
14
+ ただこちらの2個について普段は時間部分しか見ないため、計算列で視認性を向上させました。