SQL删除月份而不是年份,正则表达式?

时间:2014-08-19 18:54:28

标签: mysql sql sql-server regex

不确定我是否应该使用正则表达式,如果是这样,但我使用的是SQL(Sequel Pro)

对于表格中的特定实例(大约200列),我想删除一年之前的所有内容(例如2012年3月13日我要删除3/13 /)。有些条目只有一年,有些条目有一年中的月份和日期。

如何在不删除SQL年份的情况下删除月和日?

2 个答案:

答案 0 :(得分:1)

试试这个:

SELECT DATEPART(YEAR,CONVERT(DATE,{Your Column Name Here}))

答案 1 :(得分:0)

您可以在MYSQL中尝试这样做

SELECT YEAR(STR_TO_DATE(datecolumn, "%m/%d/%Y")) from table

并在SQL SERVER中

SELECT YEAR(datecolumn) AS Date
FROM table