我正在尝试通过ADODB / SQL查询CSV,结果需要按日期排序。挑战在于日期是dd-mon-yy格式。我尝试使用 CONVERT 和 REPLACE ,但Excel 2003一直在向我抛出自动化错误。我已经分别尝试了以下两种方法。
使用CONVERT:
"SELECT CONVERT(datetime,[Business Date],106) from [filename.csv]"
使用REPLACE:
"SELECT REPLACE([Business Date],'-',' ') from [filename.csv]"
我无法控制CSV,因此无法手动更正日期。
答案 0 :(得分:1)
怎么样:
SELECT CDate(Right([Business Date],2) & "/" _
& Mid([Business Date],4,3) & "/" _
& Left([Business Date],2)) from [filename.csv]
当然,取决于您的语言环境。我不相信ADO可以使用转换和替换。