PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22821 06/10/23 10:22:37 RE(3):PB7.0: DateTime型変換について By ichiko
22819 06/10/20 19:22:49 RE(2):PB7.0: DateTime型変換について By Valkyrie
22818 06/10/20 19:12:09 RE(1):PB7.0: DateTime型変換について By めめ
22817 06/10/20 17:52:15 PB7.0: DateTime型変換について By ichiko

カテゴリ:スクリプトの記述
日付:2006年10月20日 19:22 発信者:Valkyrie
題名:RE(2):PB7.0: DateTime型変換について

ichikoさん、こんばんは。

PowerBuilderのヘルプを見るとDateTimeの関数の構文は、
DateTime ( date {, time } )
となっていて、timeを省略すると、00:00:00.000000(深夜 0 時)に設定します、となっています。
 time には、時刻だけを指定します。
したがって、現行のスクリプトのままやろうとすれば、

ls_sysdate = string(Today(),\"yyyy/mm/dd hh:mm:ss\")
ldt_sysdate = datetime(date(left(ls_sysdate, 10)), time(right(ls_sysdate, 8)))

とすれば良いのではないでしょうか。

違うやり方であれば、string型の変数を使用しないで直接

ldt_sysdate = datetime(today(),now())

とすれば、良いと思う。

それにしても、today関数は通常はdate型の値を返すが、場合によっては、datetimeの値を返すとは
知りませんでした。
ヘルプに書いてありますね。
String 関数の引数として Today 関数を呼び出し、表示書式として日付と時刻の両方を使用した場合
には、String 関数は日付(Date 型)と時刻(Time 型)の両方を返します。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Microsoft SQL Server Client 7.0
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Microsoft SQL Server 7.0
WebServer (記載なし)

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