sql server上的Mysql函数DATE()?
我需要将此MYSQL查询转换为sql server: datetime_字段 如何在sql server语言上翻译此查询sql server上的Mysql函数DATE()?,mysql,sql,sql-server,function,Mysql,Sql,Sql Server,Function,我需要将此MYSQL查询转换为sql server: datetime_字段 如何在sql server语言上翻译此查询 谢谢。您可以使用以下任何一种 SELECT CONVERT(DATE,datetime_field) 或 只需使用以下命令: SELECT CONVERT(date, getdate()) 如果您使用的是SQL server 2008或更高版本,请尝试以下操作: SELECT CONVERT(date, GETDATE()) 你可以用 select try_conve
谢谢。您可以使用以下任何一种
SELECT CONVERT(DATE,datetime_field)
或
只需使用以下命令:
SELECT CONVERT(date, getdate())
如果您使用的是SQL server 2008或更高版本,请尝试以下操作:
SELECT CONVERT(date, GETDATE())
你可以用
select try_convert(date, datetimefield)
或
如果您得到无效的日期,它将不会出错,而是返回null。CONVERT还有一个方便的第三个参数,它允许使用一些预定义的样式设置日期格式,并返回varchar
例如:
SELECT CONVERT(varchar, GETDATE(), 112)
将以ISO格式输出今天的daye,如20160831
SELECT CONVERT(varchar, GETDATE(), 103)
将于2016年8月31日产出
……等等
请参阅:试试这个
选择Convertvarchar10,GETDATE,103作为CurrentDate也许这有帮助:这个问题没有显示任何研究成果。你知道stackoverflow不是一个写服务,或者?塔巴勒曼,我在谷歌上搜索过,但我确实搜索错了方向。
SELECT CONVERT(varchar, GETDATE(), 112)
SELECT CONVERT(varchar, GETDATE(), 103)