在sql server中转换带时间的数据时间到不带时间的datetime?
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

Possible Duplicate:
Best approach to remove time part of datetime in SQL Server

Suppose a table column MyDate is datetime. then following data can be saved to db:

2011-11-24 12:43:27.723  
2011-11-24 12

I want to convert 2011-11-24 12:43:27.723 to 2011-11-24 with no time, I tried following way:

CONVERT(DATETIME, CONVERT(INT, MyDate))

Interesting is: 2011-11-24 12:43:27.723 is converted to 2011-11-25 instead of 2011-11-24.

How to resolve it?

#0

Use built in date type which is available since Sql Server 2008:

SELECT CAST('2011-11-24 12:43:27.723' as Date)

Output:

2011-11-24

#1

Although the question is regarding SQL 2008 if you are using an earlier version of SQL Server I tend to use this approach:

CAST(FLOOR(CAST(CAST('2011-11-24 12:43:27.273' AS DATETIME) AS FLOAT)) AS DATETIME)

Which outputs:

2011-11-24 00:00:00.000

推荐文章

从具有不同GUID的.Net引用COM+

从具有不同GUID的.Net引用COM+

推荐文章

QMainWindow、QWidget和QDialog有什么区别?

QMainWindow、QWidget和QDialog有什么区别?

推荐文章

MSI安装程序文件名中的Exe版本(VS 2010)

MSI安装程序文件名中的Exe版本(VS 2010)

推荐文章

Firefox Pagespeed报告图像大小是否可以在ASP.NET/GDI编码的图像上减小?

Firefox Pagespeed报告图像大小是否可以在ASP.NET/GDI编码的图像上减小?

推荐文章

使用WCF模拟

使用WCF模拟

推荐文章

guid的性能与sql中的字符串相比如何

guid的性能与sql中的字符串相比如何

推荐文章

使用Python检索类似Facebook的链接摘要(标题、摘要、相关图片)

使用Python检索类似Facebook的链接摘要(标题、摘要、相关图片)

推荐文章

vim phpdoc多行注释自动缩进

vim phpdoc多行注释自动缩进

推荐文章

从字符串中获取特定值,将其赋给变量

从字符串中获取特定值,将其赋给变量

推荐文章

VistaBridge与Windows XP兼容吗?

VistaBridge与Windows XP兼容吗?

推荐文章

将网站XML源导入到SQL Server

将网站XML源导入到SQL Server

推荐文章

导出和导入数据库中的选定行

导出和导入数据库中的选定行

推荐文章

Google Provisioning API:没有管理员帐户的只读访问。可能吗?

Google Provisioning API:没有管理员帐户的只读访问。可能吗?

推荐文章

如果圆点有问题

如果圆点有问题

推荐文章

调用相机时隐藏UIToolBar(UIImagePicker)

调用相机时隐藏UIToolBar(UIImagePicker)

推荐文章

TestDriven.NET个人版与专业版

TestDriven.NET个人版与专业版