1

ISQL 执行屏幕:

我有一个用于存储“制造日期”的日期列(格式 =“mmm-dd-yyyy”)。大多数有此日期的物品(例如计算机、电视等)通常只提供制造的月份和年份。我在 Perform 的属性部分尝试使用“mmm-yyyy”,但编译器不喜欢它!.. 是否有替代方法无需使用 CHAR 或 DATETIME YEAR TO MONTH 列?

编辑:DBDATE=MDY4-

4

1 回答 1

1

要在 ISQL 屏幕中输入 DATE,您必须按某种顺序指定年月日(在广泛的范围内,您可以控制顺序)。但是,DATE 必须是完整的。如果你只想要年和月,那么你应该使用 DATETIME YEAR TO MONTH;根据定义,它不接受日值。

剩下的唯一选择是使用当月的第一天并让表单自动提供日期值。您可以尝试使用 PICTURE 和/或 FORMAT 子句,但我不相信它们会有所帮助。

于 2012-06-25T14:51:58.447 回答