#16 Date関数の置き換え

「Date関数」は、「GETDATE関数」と「CONVERT関数」の組み合わせに書き換えます。


Accessでは「Date関数」を使って現在日付を取得します。
AccessクエリのデザインビューAccessクエリのデータシートビュー


MSDE(SQL Server)では「GETDATE関数」を使って現在日時を取得したあと、それを「CONVERT関数」によって年月日部分だけに書式変換します。
MSDEでのSQLの記述

CONVERT関数は、型変換の機能とともに、Format関数に似た書式化の機能も持った関数です。この関数では、第1引数に変換後の型を指定し、また第3引数に変換書式の番号を指定します。それには次のようなものがあります。

定数 変換結果例
1 mm/dd/yy
2 yy.mm.dd
3 dd/mm/yy
4 dd.mm.yy
5 dd-mm-yy
6 dd mon yy
7 Mon dd, yy
8 hh:mm:ss
10 mm-dd-yy
11 yy/mm/dd
12 yymmdd
101 mm/dd/yyyy
102 yyyy.mm.dd
103 dd/mm/yyyy
104 dd.mm.yyyy
105 dd-mm-yyyy
106 dd mon yyyy
107 Mon dd, yyyy
108 hh:mm:ss
110 mm-dd-yyyy
111 yyyy/mm/dd
112 yyyymmdd
113 dd mon yyyy hh:mm:ss:mmm
114 hh:mi:ss:mmm
120 yyyy-mm-dd hh:mi:ss


クエリアナライザの実行結果例
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved