我是否知道可以验证字段中显示的日期是否为特定格式
根据我的要求,日期时间应以格式&n; yyyy / mm / dd HH(24hr)/ MM / SS' 例如:有效值应为' 2014/07/18 14:16:48'。如果日期显示为' 18/07/2014 14:16:48',则无效。
使用查询我如何验证它是否以我期望的格式显示。我可以使用IsDate选项来验证它是一个有效的日期,我也可以使用Mid函数来验证日期分隔符是' /',但我怎么能验证格式。
由于
答案 0 :(得分:1)
如果列存储为Text
,请使用SQL Like
运算符。选择有效日期:
SELECT * FROM myTable WHERE myDate Like "####/##/## ##:##:##"
选择无效日期
SELECT * FROM myTable WHERE myDate Not Like "####/##/## ##:##:##"
#
代表一位数。
请参阅Like Operator。
但请注意,只有myDate
为Text
时才有意义!如果myDate
的类型为Date/Time
,则日期将在内部以数字格式存储,并且仅格式化为显示日期。所以不要混淆日期值本身和显示的日期。
Date/Time
始终以相同的方式存储,无论其格式和显示方式如何!
答案 1 :(得分:0)
您需要做的就是在设计视图中打开表并设置Format
属性。