CREATE PROCEDURE test
(
    @myd                 varchar(10),
    @d                   Datetime,)
AS
declare @str varchar(4000)    -- 选择过期队列(发送时间与当前时间比较)
    SELECT id, time, main
    FROM mytable
    WHERE [time] >@d           ---------- 我现在就想获取一个日期型变量,然后比较怎么做?
GO

解决方案 »

  1.   

    CREATE PROCEDURE test
    (
        @myd                 varchar(10),
        @d                   Datetime  --这儿好象多了一个逗号哈)
    AS    -- 选择过期队列(发送时间与当前时间比较)
        SELECT id, time, main
        FROM mytable
        WHERE (time >  @d  )     ---------- 我现在就想获取一个日期型变量,然后比较怎么做?/* 也可以这样子  SELECT id, time, main
        FROM mytable
        WHERE datediff( minute,time,@d)>0     ---------- 我现在就想获取一个日期型变量,然后比较怎么做?
    */
    GO