Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 日期存储为字符串,无法应用DateValue或CDate_String_Date_Ms Access - Fatal编程技术网

String 日期存储为字符串,无法应用DateValue或CDate

String 日期存储为字符串,无法应用DateValue或CDate,string,date,ms-access,String,Date,Ms Access,日期以字符串形式存储在Access中。我无法应用建议的解决方案,如DateValue和Cdate。我试图重新格式化以添加分隔符,但它给了我一个不匹配的错误。数据按如下方式存储:201704100705您需要首先将其转换为日期时间值: DateSerial(Left(MyField,4), Mid(MyField,5,2), Mid(MyField,8,2)) + TimeSerial(Mid(MyField,10,2), Right(MyField,2)) 之后,您可以使用常用的日期/时间功能

日期以字符串形式存储在Access中。我无法应用建议的解决方案,如DateValue和Cdate。我试图重新格式化以添加分隔符,但它给了我一个不匹配的错误。数据按如下方式存储:201704100705

您需要首先将其转换为日期时间值:

DateSerial(Left(MyField,4), Mid(MyField,5,2), Mid(MyField,8,2)) + TimeSerial(Mid(MyField,10,2), Right(MyField,2))

之后,您可以使用常用的日期/时间功能。

谢谢。我是sql世界的新手,因此我键入了以下内容,并遇到了错误。我相信我没有将表达式放在正确的位置:选择XA_WETHR.XactStamp,XA_WETHR.Datestamp,其中DateSerialLeftMyField,5,2,MidMyField,8,2+TimeSerialMidMyField,10,2,RightMyField,2来自XA_WETHR;首先,您需要用字段名替换MyField。第二,你有一个错位的地方:WHERE become FROM.谢谢。我已经对表达式进行了调整和简化,看看它是否能更好地工作,但没有得到预期的结果:从XA_WETHR中选择XA_WETHR.XactStamp,其中FormatDateSerialLeftXactStamp,4,MidXactStamp,5,2,MidXactStamp,8,2;结果是:2005080207000为什么它在WHERE子句中?只需从XA_WETHR中选择XA_WETHR.XactStamp、DateSerialLeftXactStamp、4、MidXactStamp、5,2、MidXactStamp、8,2;