sql2005日期的问题 查看表中存放日期的字段,日期是:2011-11-14 9:01:56但用SQL查询语句查询出来是2011-11-14 9:01:56:403请问是什么原因啊本来是一条记录的,但是要日期比较取上一条记录时,本来是没有了,但显示的上一条是本条记录,请问大家这个问题该怎么解决。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那最后一位是毫秒 默认加上的 你在保存时可以做个格式转换去掉它 用DateTime.ToShortTimeString()方法 或ToString("yyyy-MM-dd hh:mm:ss") select top 1 * from 表名 where 日期<'2011-11-14' order by 日期 desc2011-11-14可以传进来参数 Select CONVERT(varchar(100), GETDATE(), 20)--: 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21)--: 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22)--: 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23)--: 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24)--: 10:57:47Select CONVERT(varchar(100), GETDATE(), 25)--: 2006-05-16 10:57:47.250 在sql查询时格式化日期select username,CONVERT(varchar, CreateDate/*日期字段名称*/, 120 ) from user select CONVERT(varchar, getdate(), 120) SQL Server 加上的时间的毫秒。当涉及到这个的时候一般是有多条数据的,有可能会在同一秒内有多条数据,所以建议不要按时间查询,因为一般情况下没有办法精确匹配而导致出错,建议用主键获取数据。 怎么获取WAP格式页面的TITLE,急. 动态从后台获取前台值 关于ASP.NET2.0环境中显示在线用户的办法 AJAX tablecontainer 如何在后台动态增加tablepanel 在asp.net(C#)中如何控制图片显示的大小?谢谢 如何使DropDownList可填 大家更新数据集的时候 有没有碰到过并发错误啊? 用.NET技术怎样实现word文档及excel文档的上传与下载 为洒我不能用session 水晶报表的问题 asp.net模拟登陆asp网站 求网页3D登录界面设计思路
Select CONVERT(varchar(100), GETDATE(), 21)--: 2006-05-16 10:57:47.157
Select CONVERT(varchar(100), GETDATE(), 22)--: 05/16/06 10:57:47 AM
Select CONVERT(varchar(100), GETDATE(), 23)--: 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 24)--: 10:57:47
Select CONVERT(varchar(100), GETDATE(), 25)--: 2006-05-16 10:57:47.250
select CONVERT(varchar, getdate(), 120)
当涉及到这个的时候一般是有多条数据的,有可能会在同一秒内有多条数据,所以建议不要按时间查询,因为一般情况下没有办法精确匹配而导致出错,建议用主键获取数据。