[解決済み] ミリタリータイムを使用するDatetimeフィールド - 標準時間のみが必要です。
2022-02-19 16:44:44
質問
SQL Server 2008で、日付と時刻をミリタリー形式(または国際形式)で保存するdatetimeフィールドがあるのですが、このフィールドを使用することはできますか?
の例です。
2011-02-15 10:00:00.000
2011-02-15 15:30:00.000
2011-02-15 17:30:00.000
標準的な米国時間フォーマットで、この中の時間だけの部分を取得する必要があります。
そこで
2011-02-15 10:00:00.000 needs to become 10:00 AM
2011-02-15 15:30:00.000 needs to become 3:30 PM
2011-02-15 17:30:00.000 needs to become 5:30 PM
私はT-SQLでこれを達成するための最良の方法を探していますお願いします。
解決方法を教えてください。
一つの方法として
varcharに変換すると、次のようになります。
Select CONVERT(varchar, @dt, 100) -- where @dt is your date time
2011年2月15日 15:30PM
その後、日付を削除し、右から7文字を取得します。これは最大で、TRIMは追加の安全のために追加されますが、おそらく必要ないでしょう。
Select LTRIM(RIGHT(CONVERT(varchar, @dt, 100),7))
3:30PMにお渡しします
サイドノート デナリ を使うと、マジックナンバーが不要になり、より簡単になります。
関連
-
[解決済み】PRIMARY KEY制約に違反しました。オブジェクトに重複したキーを挿入できない
-
[解決済み] 更新時のSqlエラー : UPDATE ステートメントが FOREIGN KEY 制約と競合しています。
-
[解決済み] SQL Serverでシングルクォートを置換する
-
[解決済み] SQL Server xp_delete_file パラメータ
-
[解決済み] try catch ブロックで @@trancount > 0 を確認する必要があるのはどのような場合ですか?
-
[解決済み] Sqlサーバーに制約が存在するかどうかを確認する方法は?
-
[解決済み] SQL Server: caseステートメントでUniqueIdentifierを文字列に変換する
-
[解決済み] データベースとスキーマの違い
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み】SQL Serverでdatetimeの時間部分を削除する最良の方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] SQL Serverで小数点の後に2桁の数字を表示させる方法
-
[解決済み] 各GROUP BY式は、外部参照でない列を少なくとも1つ含む必要があります。
-
[解決済み] TABLOCKとTABLOCKXの比較
-
[解決済み] SQL Server データベース復元エラー: 指定されたキャストは無効です。(SqlManagerUI)
-
[解決済み] SSIS - データ損失の可能性があるため、値を変換することはできません。
-
[解決済み] SSISで新しいレコードを挿入する前に、宛先テーブルを空にするにはどうすればよいですか?
-
[解決済み] SQL Serverで文字列からすべてのスペースを削除する
-
[解決済み] シンプルに保つ、クエリで複数のCTEを行う方法
-
[解決済み] SQL Server Management StudioでIntelliSenseが機能しない
-
[解決済み] データベース内の全テーブルのサイズを取得する