sql时间问题

hengbing 2009-11-05 06:07:32
我有一时间字段,输入是时间样式是:yyyy-MM-dd hh:mm:ss
现我要查询的格式是:yy-MM-dd,而不管后面的hh:mm:ss
这sql应该怎样写
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2009-11-05
  • 打赏
  • 举报
回复
right(convert(char(10),col,20),8)
feixianxxx 2009-11-05
  • 打赏
  • 举报
回复
select *
from tb
where stuff((convert(10),datecol,120)),1,2,'')=你的参数
bancxc 2009-11-05
  • 打赏
  • 举报
回复


Select Convert(nvarchar(10),'2009-11-05 18:11:11.327',120)
/*

----------
2009-11-05

(1 行受影响)*/
-狙击手- 2009-11-05
  • 打赏
  • 举报
回复
convert(char(8),col,20)
guguda2008 2009-11-05
  • 打赏
  • 举报
回复
如果是字符串的话直接LEFT(@STR,8)
bancxc 2009-11-05
  • 打赏
  • 举报
回复
Select Convert(nvarchar(10),getdate(),120)
guguda2008 2009-11-05
  • 打赏
  • 举报
回复
DECLARE @DATE DATETIME
SELECT @DATE='2009-1-1'
SELECT @DATE
--2009-01-01 00:00:00.000
SELECT CONVERT(VARCHAR(10),@DATE,120)
--2009-01-01

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧