这样的SQL语句应该怎么写?

xxsoft 2006-02-22 04:27:37
表Table
字段Fi_ID(自增)Fs_BeginTime,Fs_EndTime(这两个都是datetime型)

纪录集假设是这样
Fi_ID Fs_BeginTime Fs_EndTime
1 2006-2-1 2006-2-5
2 2006-2-10 2006-2-10
3 2006-2-15 2006-2-16

我现在要住里面插入一条纪录,该纪录要满足:插入时间(一个开始,一个结束)不是Fs_BeginTime,Fs_EndTime以及他们之间的值
...全文
96 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2006-02-22
  • 打赏
  • 举报
回复
啊唷,怎么没有想到scmail81这个哟
-狙击手- 2006-02-22
  • 打赏
  • 举报
回复
啊唷,怎么没有想到这个哟
大道无痕~ 2006-02-22
  • 打赏
  • 举报
回复
select * from tempTable
where (@begininsertdate >= convert(varchar(10),Fs_BeginTime,120) and @begininsertdate <= convert(varchar(10),Fs_EndTime,120)) or
(@endinsertdate >= convert(varchar(10),Fs_BeginTime,120) and @endinsertdate <= convert(varchar(10),Fs_EndTime,120))
冷箫轻笛 2006-02-22
  • 打赏
  • 举报
回复
哦,同意scmail81(琳·风の狼)的
冷箫轻笛 2006-02-22
  • 打赏
  • 举报
回复
记录的来源是什么啊?
是不是只要满足你说的条件
什么数据都可以呢?
$扫地僧$ 2006-02-22
  • 打赏
  • 举报
回复
select 1 from 表 where 插入时间值 between Fs_BeginTime and Fs_EndTime

为1 就有重复
xxsoft 2006-02-22
  • 打赏
  • 举报
回复
也就是判断数据库里是否有重复的日期。应该怎么样写?

34,594

社区成员

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

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