(現在 過去ログ55 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8512 / inTopicNo.1)  日時の変換
  
□投稿者/ うえだ -(2014/11/06(Thu) 18:18:01)
    基本的な質問です。
    よろしくお願いします。
    「2014年11月6日」を「20141106」と表示させたいのですが、どのようにすれば
    いいのかお教えください。
引用返信 [メール受信/OFF] 削除キー/
■8513 / inTopicNo.2)  Re[1]: 日時の変換
□投稿者/ ひろ -(2014/11/06(Thu) 19:56:34)
    No8512に返信(うえださんの記事)
    > 基本的な質問です。
    > よろしくお願いします。
    > 「2014年11月6日」を「20141106」と表示させたいのですが、どのようにすれば
    > いいのかお教えください。

    情報がたりません。
    「2014年11月6日」が単にテキストなのか、項目に入っているデータであればその項目の属性が日付なのか文字列なのかで答えが違ってきます。

引用返信 [メール受信/OFF] 削除キー/
■8514 / inTopicNo.3)  Re[1]: 日時の変換
□投稿者/ 尾形 -(2014/11/07(Fri) 08:26:00)
    どうも、こんにちは

    #西暦年("2014年11月6日")*10000+#月("2014年11月6日")*100+#日(2014年11月6日)

    こんな感じかな



引用返信 [メール受信/OFF] 削除キー/
■8518 / inTopicNo.4)  Re[2]: 日時の変換
□投稿者/ うえだ -(2014/11/07(Fri) 09:43:25)
    尾形 様

    ありがとうございました。
    解決いたしました。
    またよろしくお願いします。





    No8514に返信(尾形さんの記事)
    > どうも、こんにちは
    >
    > #西暦年("2014年11月6日")*10000+#月("2014年11月6日")*100+#日(2014年11月6日)
    >
    > こんな感じかな
    >
    >
    >
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■8519 / inTopicNo.5)  Re[1]: 日時の変換
□投稿者/ 今村 誠 -(2014/11/07(Fri) 11:21:58)
    うえださんこんにちは
    > 「2014年11月6日」を「20141106」と表示させたいのですが

    文字列で日付が表示されていると2014年11月31日や2014年2月29日
    等の間違った日が入力されていることがあります。
    以下の二つの式は正しい日では同じ答えですが間違った日では
    違う答えとなります。
    質問ではデータ型が文字列のようですが日時型でしたら
    そのようなことは発生しません。
    置換前に確認するとか、以下の二つの式で答えが同じ場合
    正しい日付、答えが違う場合間違った日付という作業項目を
    作るとか、日付だけの月末の間違いは1日でなく月末に訂正する
    のが良いと思います。

    日付間違い訂正にも日時値を使った式では存在しない日が1日に
    存在しない月("2014年13月29日")は("2014年1月29日")1月に、
    存在しない年("2月9日")は2014年("2014年2月9日")になります。
    ↓↓↓結果は数値型で”20140201”
    #NUM(#S(#TISTR(#日時値("2014年2月29日"),9,1,2),"/",""))

    単純に文字列の数値部分だけを取り出して文字列を整形した場合
    以下のようになります。
    ↓↓↓結果は数値型で”20140229”
    #計算(#代入(&STR,"2014年2月29日")
    ,#代入(&STR
    ,#S(#S(#S(&STR,"年",","),"月",","),"日",","))
    ,#代入(&STR
    ,#str(#num(#対応文字列(&STR,1)),4)
    +#str(#num(#対応文字列(&STR,2)),2)
    +#str(#num(#対応文字列(&STR,3)),2))
    ,#num(&STR))

引用返信 [メール受信/OFF] 削除キー/
■8520 / inTopicNo.6)  Re[2]: 日時の変換
□投稿者/ うえだ -(2014/11/07(Fri) 17:35:18)
    今村 様

    詳細な説明ありがとうございます。
    また、何か分からないことがあればよろしお願いします。


    No8519に返信(今村 誠さんの記事)
    > うえださんこんにちは
    >>「2014年11月6日」を「20141106」と表示させたいのですが
    >
    > 文字列で日付が表示されていると2014年11月31日や2014年2月29日
    > 等の間違った日が入力されていることがあります。
    > 以下の二つの式は正しい日では同じ答えですが間違った日では
    > 違う答えとなります。
    > 質問ではデータ型が文字列のようですが日時型でしたら
    > そのようなことは発生しません。
    > 置換前に確認するとか、以下の二つの式で答えが同じ場合
    > 正しい日付、答えが違う場合間違った日付という作業項目を
    > 作るとか、日付だけの月末の間違いは1日でなく月末に訂正する
    > のが良いと思います。
    >
    > 日付間違い訂正にも日時値を使った式では存在しない日が1日に
    > 存在しない月("2014年13月29日")は("2014年1月29日")1月に、
    > 存在しない年("2月9日")は2014年("2014年2月9日")になります。
    > ↓↓↓結果は数値型で”20140201”
    > #NUM(#S(#TISTR(#日時値("2014年2月29日"),9,1,2),"/",""))
    >
    > 単純に文字列の数値部分だけを取り出して文字列を整形した場合
    > 以下のようになります。
    > ↓↓↓結果は数値型で”20140229”
    > #計算(#代入(&STR,"2014年2月29日")
    > ,#代入(&STR
    > ,#S(#S(#S(&STR,"年",","),"月",","),"日",","))
    > ,#代入(&STR
    > ,#str(#num(#対応文字列(&STR,1)),4)
    > +#str(#num(#対応文字列(&STR,2)),2)
    > +#str(#num(#対応文字列(&STR,3)),2))
    > ,#num(&STR))
    >
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -