看似简单的问题:怎样将一个String转换为Date?
看似简单的问题:怎样将一个String转换为Date?
本来以为这是个简单的问题,结果把我难倒了。
一个string型变量,存储的是一个datetime,格式不定,以下几种皆有可能:"2003-08-20 23:01:01"、"2003-8-1 8:10"、"03-08-05 08:15",需要提取其中的date部分,并转换为"yyyy-mm-dd"格式。
使用date()函数转换的时候一概认定为不是合法的date(用isdate()函数判断都返回false),用datetime()函数竟然返回的是'00-??-?? 00:00'(debug时看到的)。
难道我只能用left()截取前一部分来转换为date吗?