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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.