将Microsoft访问字符串值转换为datetime

时间:2014-05-06 12:05:55

标签: sql ms-access ms-access-2010

我正在开发一个微软访问数据库,其中的列的格式为2013年1月,2014年2月,2015年5月的格式。

是否可以从Access选择查询将这些值转换为有效的日期时间值?只有月份和年份很重要,因此可以将日期视为指定月份的第一天。

2 个答案:

答案 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