Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: làm sao để so sánh đc 2 câu lệnh sql(lấy ra số ngày) vs nhau

  1. #1
    Ngày gia nhập
    08 2010
    Nơi ở
    mô cụng là nhà
    Bài viết
    11

    Post làm sao để so sánh đc 2 câu lệnh sql(lấy ra số ngày) vs nhau

    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 ?

  2. #2
    Ngày gia nhập
    02 2011
    Nơi ở
    Tp.HCM
    Bài viết
    124

    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


    SQL Code:
    1. --Sample 1
    2. SELECT CASE WHEN a.ngay = b.ngay THEN 0
    3.         WHEN a.ngay < b.ngay THEN -1
    4.         ELSE 1 END
    5. FROM (SELECT GetDate() AS ngay) a, (SELECT GetDate()  AS ngay) b
    6.  
    7. GO
    8. --Sample 2
    9. DECLARE @Ngay1 SmallDateTime, @Ngay2 SmallDateTime
    10. SELECT @Ngay1 = DATEADD(DAY, -1, GetDate()) --Sql
    11. SELECT @Ngay2 = GetDate() --Sql2
    12.  
    13. SELECT CASE WHEN @Ngay1= @Ngay2 THEN 0
    14.         WHEN @Ngay1 < @Ngay2 THEN -1
    15.         ELSE 1 END

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    Yên Bái- Hà Nội
    Bài viết
    961

    Trích dẫn Nguyên bản được gửi bởi wru49 Xem bài viết
    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?
    Skype: mrfour.it - Yahoo:mrfour_it
    Gmail: mrfour.it@gmail.com
    Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!

Các đề tài tương tự

  1. Lập trình C++ bit shifting? kết quả binary y hệt nhau nhưng cout lại khác nhau
    Gửi bởi quano1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 11
    Bài viết cuối: 10-05-2016, 10:28 AM
  2. Xem giúp mình 2 vòng lặp giống nhau nhưng kết quả khác nhau
    Gửi bởi anhkhoadn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 06-11-2013, 12:57 AM
  3. fptaptech và cncaptech giống nhau hay khác nhau?
    Gửi bởi lqthinh92 trong diễn đàn Đào tạo CNTT
    Trả lời: 3
    Bài viết cuối: 16-08-2013, 12:30 AM
  4. Database Hai câu truy vấn giống nhau(logic) mà kết quả lại khác nhau??
    Gửi bởi kqphu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 15-10-2011, 11:50 AM
  5. Kết Quả khác nhau ở những lần chạy khác nhau
    Gửi bởi llvllrSi trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 15-12-2010, 01:26 AM

Tags của đề tài này

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn