因此,我有一个字段,即数据类型是送入数据库的文本。它返回什么是沿着这线的东西:在访问中将文本转换为日期时间
DDD MMM DD HH:MM:SS YYYY
什么,我想它做的是显示为这样的事:
DDD MMM DD YYYY HH:MM:SS
我可以通过使用格式()实现这一目标,其看起来像这样:
Format(alarmdet.AlarmStart, "ddd MMM dd yyyy hh:mm:ss) AS AlarmDateTime
然而,这一切都很好,我希望能够将此值转换为日期时间。我尝试过使用CVDate,CDate,DateValue,每次我返回一个声明不匹配数据类型的错误。我将如何将这个确切的字符串转换为日期时间?
注:
那么,你是知道的,我能够得到它成功地转换成英语(美国)区域时,但我试图得到这个在葡萄牙工作(葡萄牙)区域设置。在这个语言环境中,我得到了不匹配的数据类型错误,我认为这与访问读取被泄露月份的方式有关。我错过了什么让它在国际环境中成功地工作?
此外,我想一些类似的转换在不同的领域有它看起来像这样:
MM/DD/YYYY
再次我知道我可以用得到这个格式(),但我想转换成DateTime。我将如何去做这件事?
任何帮助或建议,非常感谢。
谢谢。
您需要添加什么样的文本字符串真正的样子,请例子吗?如果MMM值与英文月份名称相同,则可能是问题的一部分。您可能需要将字符串格式化为美国日期时间,然后使用CDate将其保存为日期时间,然后将您的语言环境设置为葡萄牙语,并再次进行格式化以适应葡萄牙语命名数月。 –
这是一个演示级问题,而不是SQL问题。你为什么认为你在SQL中需要这种格式? –