我正在开发一个微软访问数据库,其中的列的格式为2013年1月,2014年2月,2015年5月的格式。
是否可以从Access选择查询将这些值转换为有效的日期时间值?只有月份和年份很重要,因此可以将日期视为指定月份的第一天。
答案 0 :(得分:2)
这适用于俄语语言环境,所以我认为英语也会很好:
cdate("01-" & [FieldWithMM-YYYY])
答案 1 :(得分:0)
由于您使用该月的第一天罚款,您可以使用DateValue
将“第一个”标记为现有字符串的开头
Dim newDate as Date
newDate = DateValue("01-" & yourDateColumn)
或
Select DateValue("01-" & yourDateColumn) as FormattedAsADateNow
From yourTable
如果您有空值,则需要对其进行保护,否则会产生Type Mismatch
。