请教一个sql语句的写法????

jcdwin3 2003-09-13 03:41:34
我现在的一张表table里有字段aa,为datetime类型,值为2003-09-08 09:08:00:000想查询返回值为9月8号 9点15分,这个sql该怎么写呢
...全文
43 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 元老 2003-09-13
  • 打赏
  • 举报
回复
select cast(month(aa) as varchar)+'月'
+cast(day(aa) as varchar)+'日 '
+cast(datepart(hh,aa) as varchar)+'点'
+cast(datepart(mm,aa) as varchar)+'分'
from aa
yujohny 2003-09-13
  • 打赏
  • 举报
回复
select select CAST(datepart(M,aa) as nvarchar(2))+'月'+
CAST(datepart(Dd,aa)as nvarchar(2))+'号'+
CAST(datepart(hh,aa)as nvarchar(2))+'点'+
CAST(datepart(mi,aa)as nvarchar(2))+'分'
from table
yoki 2003-09-13
  • 打赏
  • 举报
回复
select * from table
where datediff(n,'2003-05-14 09:15:00',aa)=0
jcdwin3 2003-09-13
  • 打赏
  • 举报
回复
不好意思,我刚才说的有点问题,我说的是查询后返回为9月8号 9点15分这个值
而不是条件为时间
我想这样写
select convert(?????) from aa
yujohny 2003-09-13
  • 打赏
  • 举报
回复
试试这个
select * from table where aa =convert(datetime,'2003-09-08 09:15:00:000')

34,576

社区成员

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

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