紧急求sql: 日期以“YYYY-MM-DD”格式保存在一个字符型字段中。如何取出今天的所有记录?getdate 和 now 我没办法格式化呀! SELECT * FROM TABLEWHERE 日期 BETWEEN '2005-08-27' AND '2005-08-27' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from table where datecol>= cast(left(convert(varchar,getdate(),120),10) as datetime) and datecol<dateadd(d,1,getdate()) SELECT * FROM TABLEWHERE DATEDIFF(day,日期, getdate()) =0--DATEDIFFY遇到字符串的,自动转化为日期类型,当然要可以合法转化,YYYY-MM-DD得格式可以合法转化 日期列=select convert(datetime,convert(varchar(10),getdate())) 恩, MorningTea(一勺抹茶)的方法好~~~ 用這個就好了select * from #ss where date1=convert(varchar(10),getdate(),120) 回复人: yifan600(一剑飘雪) ( ) 信誉:100 2005-08-27 09:00:00 得分: 0 日期列=select convert(datetime,convert(varchar(10),getdate())) ---这个不对,因为你总不能这样写,日期列是字串,convert(datetime,convert(varchar(10),getdate()))是日期型不对,不对 请求sql server 英文版下载? sql 统计的问题 这条语句什么意思,哪位详细说一下,谢谢。 sql语句 内链接的问题 不选择重复列 过来看看这个,我忘了怎么写? 高分:含千万条数据的表查询的性能问题 这个存储过程怎么写,请赐教! 数据库复制订阅不稳定 求sql语句:在sql server2000中有两个数据库a,b,如何将a中的aa表导入到b库中的bb表?? 存储过程中动态定义变量(可否?) 一个奇怪的问题: 很短的nvarchar字符串自动被载断 调用bcp命令时,提示'bcp' 不是内部或外部命令,也不是可运行的程序或批处理文件
WHERE DATEDIFF(day,日期, getdate()) =0
--DATEDIFFY遇到字符串的,自动转化为日期类型,当然要可以合法转化,YYYY-MM-DD得格式可以合法转化
select * from #ss
where date1=convert(varchar(10),getdate(),120)
日期列=select convert(datetime,convert(varchar(10),getdate()))
---这个不对,因为
你总不能这样写,日期列是字串,convert(datetime,convert(varchar(10),getdate()))是日期型
不对,不对