将日期时间更改为日期格式的日期数据类型?

问题描述:

SELECT CAST(CONVERT(varchar, dateissued, 105) AS date) FROM table1; 

上述SQL语句返回空值而不是预期值。 我无法发现错误。将日期时间更改为日期格式的日期数据类型?

+0

你使用哪种DBMS? MySQL或SQL服务器?由于您使用'CONVERT'我猜你使用SAL-Server。 – Ionic

+0

可能重复的[如何仅返回日期部分从SQL Server日期时间数据类型](http://*.com/questions/113045/how-to-return-the-date-part-only-from-a- sql-server-datetime-datatype) –

+0

难道你不知道你是否正在使用SQL Server或Sybase IQ? –

试试这个:

SELECT CONVERT(nvarchar(50),CONVERT(date,dateissued ,105)) as newDate 

这些SQL就会对你有用。

SELECT DATE_FORMAT('2010-06-25 09:16:04','%m/%d/%Y') AS DATE 

谢谢