dポイントプレゼントキャンペーン実施中!

クエリを利用してテーブルを新規作成する時に
formatで書式を変換すると日付/時刻型のデータが
テキスト型のデータに変わってしまったのですが
新規作成したテーブルのデータも日付/時刻型に直すには
どのようにすれば出来ますか
宜しくお願いします

日時 (日付/時刻型)
――――――――――
2002/05/31 13:54:28
2002/05/31 15:09:55
2002/06/01 10:40:06
2002/06/01 10:40:08
――――――――――

 ↓
テーブルの日時データを
日時:Format(日時,"日付 (L)")で書式を変換して
テーブルを新規作成する

 ↓

日時
――――――――――
2002年5月31日
2002年6月1日
――――――――――

 ↓

テーブルの日時がテキスト型になってしまいます
テキスト型を日付/時刻型に変更したい

A 回答 (2件)

Format関数は文字列を返しますので、テーブル作成するとテキスト型になります。



日付にしたければ、文字列から日付を返す関数を使ってはいかがでしょうか?

datevalue(Format(日時,"日付 (L)"))
    • good
    • 0
この回答へのお礼

回答ありがとうございます
うまくできました
これからも宜しくお願いします

お礼日時:2002/06/07 18:58

わざわざFormat関数で文字列にする必要はないのでは?


表示形式を変えたいだけならプロパティの書式に「日付(L)」とかを指定すればその書式で表示されますが。

この回答への補足

回答ありがとうございます
format関数を使わずにプロパティで書式変換すると

日時
――――――――――
2002/05/31 13:54:28
2002/05/31 15:09:55
2002/06/01 10:40:06
2002/06/01 10:40:08
――――――――――

 ↓

日時
――――――――――
2002年5月31日
2002年5月31日
2002年6月1日
2002年6月1日
――――――――――

となってしまうので重複しないようにしたいのですが
「GROUP BY」をつかっても思い通りになりませんでした
これを何とか解決したいと思っているのですが
良い方法はありませんか?
再度宜しくお願いします

補足日時:2002/06/07 18:05
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!