如何在sql 中比较 这样的值 ,跑步的时间,如 3′25〞

Hello 0 1 2009-06-06 11:38:00
如何在sql 中比较 这样的值 ,跑步的时间,如 3′25〞
select * from SysGirl where bbmp= 3′25〞
就是 分′和秒〞,这两个东东不如搞

...全文
69 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
JonasFeng 2009-06-07
  • 打赏
  • 举报
回复
把类型保存为smalldatetime,比较的时候可以调用时间函数来比较,很方便的。
sdhdy 2009-06-06
  • 打赏
  • 举报
回复
最好能保存成datetime格式,然后用datediff函数就可以比较了。
you_tube 2009-06-06
  • 打赏
  • 举报
回复
也可以直接存时间格式
  • 打赏
  • 举报
回复
[Quote=引用楼主 chinagaobo 的帖子:]
如何在sql 中比较 这样的值 ,跑步的时间,如 3′25〞
select * from SysGirl where bbmp= 3′25〞
就是 分′和秒〞,这两个东东不如搞
[/Quote]

对于分和秒的保存,确实不太方便。建议分开来保存,一列保存分,一列保存秒
-狙击手- 2009-06-06
  • 打赏
  • 举报
回复
你数据库保存 的是什么格式 ?
yilingling 2009-06-06
  • 打赏
  • 举报
回复
在数据库中存成datetime类型,到时候比较的时候转换一下。
ChinaJiaBing 2009-06-06
  • 打赏
  • 举报
回复
何在sql 中比较 这样的值 ,跑步的时间,如 3′25〞
select * from SysGirl where bbmp= 3′25〞
就是 分′和秒〞,这两个东东不如搞

declare @bbmp nvarchar(10)
set @bbmp= '3''25"'
select REPLACE (replace(@bbmp,'''',':'),'"','')

ai_li7758521 2009-06-06
  • 打赏
  • 举报
回复
用时间格式方便,最多查询显示时转换下。
  • 打赏
  • 举报
回复
使用整型,换算为秒就行了。

34,590

社区成员

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

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