数値型からの日付型への変換

ASTERIA Warpでこんなことできる?…と思うことなど、ご遠慮なく...(^_-)

数値型からの日付型への変換

投稿記事by masa102 » 2012年8月17日(金) 08:55

例えば、数値型で
20120809というフィールドを
2012/08/09という日付型へ変更することは可能なのでしょうか?
masa102
 
記事: 14
登録日時: 2012年8月17日(金) 08:53

Re: 数値型からの日付型への変換

投稿記事by moog » 2012年8月17日(金) 10:02

それって、2012万809っていう数値っていうことですよね?
だったらStrToDate関数でできますよー。
数値型からでもStrToDateが文字列しか受け付けないので一旦勝手に文字列型に変換してくれます。
それをyyyyMMddで受ければ日付型になると思いますよ。
他にもやり方ありますが、これが一番シンプルかなと。
moog
 
記事: 56
登録日時: 2006年10月23日(月) 14:11

Re: 数値型からの日付型への変換

投稿記事by masa102 » 2012年8月17日(金) 12:16

返答ありがとうございます。
先日導入したばっかりでよくわかっていないのが現状です。

StrToDate関数でやっているのですが、1970/01/01で出力されています・・・

やれることはわかりましたので一旦試してみます・・・
masa102
 
記事: 14
登録日時: 2012年8月17日(金) 08:53

Re: 数値型からの日付型への変換

投稿記事by mario » 2012年8月17日(金) 14:59

StrToDate関数の日付フォーマットの指定が間違っていませんか?

moogさんの書いているように、「yyyyMMdd」と指定すればDateTime型に変換できると思います。
yyyyMMdd の間にある「/」は削除してくださいね。
mario
 
記事: 153
登録日時: 2009年1月19日(月) 17:32

Re: 数値型からの日付型への変換

投稿記事by masa102 » 2012年8月17日(金) 20:04

・・・・すみませんできました。

でも、できないと思って、mid関数を3つ作ってDateTimeEx くっつけても
いけました。

本当にいろんな方法があるんですね。

まだまだわからんことだらけですが宜しくお願いします
masa102
 
記事: 14
登録日時: 2012年8月17日(金) 08:53


Return to ビギナールーム

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron