PowerBuilder比较日期

时间:2012-04-02 18:02:14

标签: date powerbuilder

我想验证员工的出生日期,即:出生日期不应大于今天(当前)日期。我对PowerBuilder中的日期操作了解不多。

3 个答案:

答案 0 :(得分:3)

在powerscript中,你可以这样做:

if ld_birthdate > today() then
    Messagebox ("Error", "Birthdate must be before today.")
    return -1
end if

如果要在数据窗口中验证生日,最简单的方法是在“列规范”窗格中找到birthdate列,然后双击“验证表达式”。这将打开表达式构建器,您可以在设计时测试验证:

datawindow validation

答案 1 :(得分:0)

您没有提供有关您计划如何验证日期的更多信息:它是在pbscript中,在数据窗口中作为验证表达式吗?

仅供参考,PB具有Date,Time和DateTime数据格式。您有几种方法可以构建时间/日期并提取其中的部分内容,您可以直接将两个日期与<<==,{{ 1}},>=>

答案 2 :(得分:0)

我还建议查看PFC n_cst_datetime服务类。

杰森