问个日期函数的问题 我数据库里存的字段是datetime类型的,界面上只选择到天,因此存到数据库的都是2010-6-9 0:00:00这个样子的我在程序里面用getdate()取到日期和这些值比较,但是不想要后面的小时\分\秒等数值,怎么把这些也搞为 0:00:00 啊 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较用系统函数 datediff(day,字段,getdate())=0 可是光比较day的也不够啊?还要比较年\月的....那不是太麻烦了? 很多地方我要用< , > 的这种比较总带上个datediff函数不是很麻烦么 select cast(convert(varchar(10),getdate(),120) as datetime)这样哈哈 select cast(cast(getdate() as varchar(10)) as smalldatetime) select convert(char(10),getdate(),120) day就是同一天啊,比如2010-6-10 00:00:00 2010-6-10 23:02:00 这两者用datediff day 就是0 ----trycast (日期 as datetime).... 楼主的程序是什么程序?语法不尽一样,可以考虑在SQL中将日期字段按照字符串返回到程序,再进行比较。 WHERE column = CONVERT(char(8),GETDATE(),112)这种方式是最好的。方便而且可以使用索引。 如何根据一个字段的值来判断某字段是否需要查询 怎样将EXCEL表格数据 导入到SQL数据库中? SQL server数据类型选择问题 求SQL语句 sql server(sqlexpress)不能启动 问:两个表的数据如何相加啊~ 这条SQL如何写 50分,不过再加,帮帮忙好吗,我一直在线,急呀 由BINARY VARCHAR 向 datetime 类型进行转换时出现的问题 请问执行DBCC SHOWCONTIG(TABLE NAME)无发显示统计信息? 能对自定义函数返回的表做更新操作吗? 从delphi 得到的 edit.text 值怎么专成SQL里面的int型
还要比较年\月的....
那不是太麻烦了?
总带上个datediff函数不是很麻烦么
select convert(char(10),getdate(),120)
----trycast (日期 as datetime)....
WHERE column = CONVERT(char(8),GETDATE(),112)这种方式是最好的。方便而且可以使用索引。