如何删除月份名称而不是日期编号?SQL Server:按月份删除行名称
我想用“月”,而不是“04”
这是据我已经得到了,但它仍然无法正常工作。
DELETE *
FROM myTable
WHERE CONVERT(DATE, myColumn) LIKE 'April'
如何删除月份名称而不是日期编号?SQL Server:按月份删除行名称
我想用“月”,而不是“04”
这是据我已经得到了,但它仍然无法正常工作。
DELETE *
FROM myTable
WHERE CONVERT(DATE, myColumn) LIKE 'April'
DELETE
FROM
MyTable
WHERE
DATENAME(MONTH,myColumn) LIKE 'April'
自2008年SQL-SERVER,您可以使用DATENAME()
函数从日期提取它。我个人还是比较喜欢整数,但既然你问....
您可以使用功能DATENAME
,看到这里的文档:https://msdn.microsoft.com/en-us/library/ms174395.aspx
在你的情况,这将是:
DELETE FROM MyTable WHERE DATENAME(MONTH,myColumn) LIKE 'April'