ユーザ用ツール

サイト用ツール


it技術:データベース:sqlserver

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
次のリビジョン両方とも次のリビジョン
it技術:データベース:sqlserver [2017/12/22 13:16] – [WHERE条件時に末尾空白を無視] yajuadminit技術:データベース:sqlserver [2021/01/22 09:06] – [日付のみで抽出] yajuadmin
行 18: 行 18:
 2016/10/26 17:33:32 2016/10/26 17:33:32
 </code> </code>
 +
 +==== 日付のみで抽出 ====
 +SQLServer 2008からは日付のみのDate型が使えるようになったので、DateTime型をDate型にキャストすることで日付のみの抽出を行う。
 +
 +<code sql>
 +SELECT * FROM TICKET
 +WHERE CAST(OccurredDate AS DATE) >= CAST(GetDate() AS DATE)
 +</code>
 +
 +==== 文字列日時から日付型に変換 ====
 +SQLServerのSTUFF関数で半角スペースと':'を挿入し、yyyyMMdd HH:mm:ss形式にすることで、CONVERT関数そのままDateTime型にキャストすることが可能。
 +
 +<code sql>
 +SELECT CONVERT(DateTime,stuff(stuff(stuff('20210122235959', 9, 0, ' '), 12, 0, ':'),15, 0, ':'))
 +</code>
 +
 +結果\\
 +2021/01/22 23:59:59
 ===== コマンドライン実行 ===== ===== コマンドライン実行 =====
 SQL ServerをCUIで管理するツールとしては、現在ではsqlcmdが推奨されているが、それ以外にもisql(廃止)やosql(非推奨)というコマンドもある(あった)\\ SQL ServerをCUIで管理するツールとしては、現在ではsqlcmdが推奨されているが、それ以外にもisql(廃止)やosql(非推奨)というコマンドもある(あった)\\
it技術/データベース/sqlserver.txt · 最終更新: 2023/01/27 10:46 by yajuadmin