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

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

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

■9886 / inTopicNo.1)  文字列型を日時型に変換
  
□投稿者/ 奈々 -(2016/06/08(Wed) 11:51:00)
    お世話になります。

    文字列型で20160608と日付を意味するデータが入っているとします。
    このデータを日時型(2016年6月8日と)に変換させるにはどうすればよいでしょうか。
    よろしくお願いします。

    OS:Windows7
    桐:Ver10
引用返信 [メール受信/OFF] 削除キー/
■9887 / inTopicNo.2)  Re[1]: 文字列型を日時型に変換
□投稿者/ きりぎりす -(2016/06/08(Wed) 13:16:14)
    日時型としてほしいだけなら下記計算式で日時型になります。
    #日時値生成( #NUM(#SSTR( [日付],1,4 )) , #NUM(#SSTR( [日付],5,2 )) , #NUM(#SSTR( [日付],7,2 )) , 0 ,0 ,0 )
    項目のデータ型を変更したいとの意味なら
    先に日時型項目を用意して全置換後に元の項目削除、新項目の項目名変更かな?
引用返信 [メール受信/OFF] 削除キー/
■9888 / inTopicNo.3)  Re[1]: 文字列型を日時型に変換
□投稿者/ ONnoji -(2016/06/08(Wed) 14:13:42)
    2016/06/08(Wed) 15:04:37 編集(投稿者)
    2016/06/08(Wed) 14:26:23 編集(投稿者)
    2016/06/08(Wed) 14:17:38 編集(投稿者)

    > 文字列型で20160608と日付を意味するデータが入っているとします。
    > このデータを日時型(2016年6月8日と)に変換させるにはどうすればよいでしょうか。
    > OS:Windows7
    > 桐:Ver10


    [文字列型]という項目に 20160608 という文字列が入っているとします。

    このままでは、年月日の区切りがないので区切り文字を挿入します。

    #sstr([文字列型], 1, 4 ) + "-" + #sstr([文字列型], 5, 2 ) + "-" + #sstr([文字列型], 7, 2 ) ※#sstr は #部分列 と同じです。

    これは 2016-06-08 になります。※日付文字列と言います。

    日付文字列を #日時値 という関数で括れば計算式の出来上がりです。


    #日時値( #sstr([文字列型],1,4) + "-" + #sstr([文字列型],5,2) + "-" + #sstr([文字列型],7,2) )


    <参考>

    #日時値( str )
    --------------------------------------------------------------------------------
    日時文字列 str を、日時値に変換します

    サンプル

    日付文字列から 7日後の日付文字列を求めます。
    #日付( #日時値( "2015/4/21" ) + i"d7" , 1 )
    → 2015-04-28
    ノート
    ・str に日時値を指定すると、引数の値をそのまま返します。

    ・変換後の値が、日時型の範囲外になる場合、年月日の範囲外の部分が 1 になり、時分秒の範囲外の部分が 0 になります。

    ・「mm/dd/yyyy」と「dd/mm/yyyy」の形式で、日時文字列を指定することはできません。

    ・#日時値 だけを記述すると、現在の日時値を取り出します。

    ・外部データベースの表からデータを取り出すときは、ODBC 関数の CONVERT( val , SQL_TIMESTAMP ) と同じ計算結果になります。


引用返信 [メール受信/OFF] 削除キー/
■9889 / inTopicNo.4)  Re[1]: 文字列型を日時型に変換
□投稿者/ 奈々 -(2016/06/08(Wed) 14:26:42)
    きりぎりすさん、ONnojiさん、どうもありがとうございます。
    お二人のを参考にしたら出来ました!

解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -