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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.