PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9647 | 99/12/21 14:36:24 | RE(4):PB5.0.03: Datetime変換について By yamasin |
9644 | 99/12/21 13:17:08 | RE(3):PB5.0.03: Datetime変換について By Mika★ |
9643 | 99/12/21 13:10:07 | RE(2):PB5.0.03: Datetime変換について By Mika★ |
9642 | 99/12/21 13:09:01 | RE(1):PB5.0.03: Datetime変換について By incom |
9640 | 99/12/21 12:42:20 | PB5.0.03: Datetime変換について By yamasin |
カテゴリ:PowerBuilderの開発環境
日付:1999年12月21日 13:09 発信者:incom
題名:RE(1):PB5.0.03: Datetime変換について
yamasinさん、こんにちは。
>申し訳ありません情報不足でした
>行いたいことはテーブルにdatetimeのカラムがあります
>そこにエディットマスクから取得したyyyy/mm/dd形式をstring型で
>取得しdatetime型に変換して代入したいのです
>
>datetime d
>
>d = datetime(em_1.text)
>
>messagebox(\"date\",d)
>
>
>これを実行してメッセージを表示するとdは [00/??/?? 00:00:00] となるのですが。
>エディットマスクのプロバティはdatetime型で形式は yy/mm/dd 00:00:00です
>
datetime関数は、確か Date型の値とTime型の値を結合する関数だったと思います。
ですので、datetime関数では、String型の値をDateTime型の値に変換できなかったように思います。
たとえば以下のように、Date型の変数とTime型の変数を用意して、
datetime dt
date d
time t
d = date(Left(em_1.text, 8))
t = time(Right(em_1.text, 8))
dt = datetime(d, t)
messagebox(\"date\",dt)
とすれば、正確な値が取れると思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 10
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.