请求存储过程的问题

Tualatin5200 2014-07-31 03:20:07
使用查询条件得出了一个结果,要根据结果的具体值返回一个参数,这个要怎么写。
比如有一个表ABC:
Title Date
T1 2014-03-08
T2 2014-12-12

查询条件查询出这个T1的Date是2014-03-08(比如就是查询Title = T1),但是我不要返回这个date,我要把这个日期和当前日期做比较,返回一个bit
如果查询的日期<= 当前日期,就返回0
如果是> 当前日期,那就返回1

这样的需求能给一个例子吗?
...全文
62 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tualatin5200 2014-07-31
  • 打赏
  • 举报
回复
got it, 谢谢老大
發糞塗牆 2014-07-31
  • 打赏
  • 举报
回复
----------------------------------------------------------------
-- Author  :DBA_HuangZJ(發糞塗牆)
-- Date    :2014-07-31 15:25:31
-- Version:
--      Microsoft SQL Server 2012 - 11.0.5058.0 (X64) 
--	May 14 2014 18:34:29 
--	Copyright (c) Microsoft Corporation
--	Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)
--
----------------------------------------------------------------
--> 测试数据:[ABC]
if object_id('[ABC]') is not null drop table [ABC]
go 
create table [ABC]([Title] varchar(2),[Date] datetime)
insert [ABC]
select 'T1','2014-03-08' union all
select 'T2','2014-12-12'
--------------开始查询--------------------------

select CASE WHEN [date]<=GETDATE() THEN 0 ELSE 1 END 
from [ABC]
WHERE title='t1'
----------------结果----------------------------
/* 
-----------
0
*/

34,575

社区成员

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

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