我有一个名为 thedate 的列,它是 varchar。行的一个例子是:
2月29日
我想将此值转换为日期,因为我想将它与今天进行比较。我试过 to_date 但我得到了一个奇怪的值:
0001-01-29 BC
我希望它是 2012-02-29。知道为什么它不起作用吗?我认为它会自动为我输入当前年份,并且由于某种原因该月份落后了。它还列出了不需要的 BC。
select to_date(thedate, 'YYYY-MM-DD') from market;
我有一个名为 thedate 的列,它是 varchar。行的一个例子是:
2月29日
我想将此值转换为日期,因为我想将它与今天进行比较。我试过 to_date 但我得到了一个奇怪的值:
0001-01-29 BC
我希望它是 2012-02-29。知道为什么它不起作用吗?我认为它会自动为我输入当前年份,并且由于某种原因该月份落后了。它还列出了不需要的 BC。
select to_date(thedate, 'YYYY-MM-DD') from market;