Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Không biết câu Sql của bạn như thế nào? Nếu không giải quyết được, cách tốt nhất là up code của bạn lên để mọi người sửa lỗi



    Mã:
    --Sample 1SELECT CASE WHEN a.ngay = b.ngay THEN 0        WHEN a.ngay < b.ngay THEN -1        ELSE 1 ENDFROM (SELECT GetDate() AS ngay) a, (SELECT GetDate()  AS ngay) b GO--Sample 2DECLARE @Ngay1 SmallDateTime, @Ngay2 SmallDateTimeSELECT @Ngay1 = DATEADD(DAY, -1, GetDate()) --SqlSELECT @Ngay2 = GetDate() --Sql2 SELECT CASE WHEN @Ngay1= @Ngay2 THEN 0        WHEN @Ngay1 < @Ngay2 THEN -1        ELSE 1 END

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi wru49
    mình có 2 câu lệnh sql:
    sql1= .... ; (lấy ra đc A ngày)
    sql2=.....; (lấy ra đc B ngày)

    Vậy làm sao mình có thể so sánh đc A>B hay A<B ?
    Dùng kiểu khai báo như bạn LieuLuc làm là ok mà: chẳng hạn

    Declare @A int,@B int
    select @A= datediff(day,date1,date2) from...
    select @B=datediff(day,date3,date4) from...

    if(@A>@B)
    print ' A>B'
    else
    print 'A <=B'

    =>không biết như vậy có giải quyết được vấn đề of bạn ko?[IMG]images/smilies/waiting.gif[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •