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

Đề tài: sắp xếp ngày tháng dạng varchar trong SQL?

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    17

    Lightbulb sắp xếp ngày tháng dạng varchar trong SQL?

    tôi có câu lệnh dạng sau:
    (SELECT a.id_bpbk,b.so_chuyen_thu,
    b.ma_tui,b.ngay_dong
    from cai a, tui b,
    where a.mbc_bc_tra=@ma_bc)
    UNION ALL
    (SELECT a.id_bpbk,b.so_chuyen_thu,
    b.ma_tui, b.ngay_dong
    from cai1 a, tui1 b,
    where
    a.mbc_bc_tra=@ma_bc )
    order by
    b.ngay_dong
    lệnh này chạy và sắp xếp OK, nhưng khi chuyển sang ngày tháng kiểu dd/MM/yyyy
    (SELECT a.id,b.so_ct,
    b.ma_tui,convert(varchar,b.ngay_dong,103) as ngay
    from cai a, tui b,
    where a.mbc_bc_tra='100')
    UNION ALL
    (SELECT a.id,b.so_ct,
    b.ma_tui, convert(varchar,b.ngay_dong,103) as ngay
    from cai1 a, tui1 b,
    where
    a.mbc_bc_tra='100' )
    order by
    ngay

    thì không thể sắp xếp ngày được.
    Xin cao kiến của các bác để sắp xếp được ngày tháng cho chuẩn. thks

  2. #2
    Ngày gia nhập
    06 2011
    Bài viết
    93

    Lấy thêm column ngay_dong nữa rồi order by theo column đó
    SQL Code:
    1. (SELECT a.id,b.so_ct,
    2. b.ma_tui,CONVERT(VARCHAR,b.ngay_dong,103) AS ngay, b.ngay_dong
    3. FROM    cai a,  tui b,
    4. WHERE a.mbc_bc_tra='100')
    5. UNION ALL
    6. (SELECT a.id,b.so_ct,
    7. b.ma_tui, CONVERT(VARCHAR,b.ngay_dong,103) AS ngay, b.ngay_dong
    8. FROM    cai1 a, tui1 b,
    9. WHERE
    10. a.mbc_bc_tra='100' )
    11. ORDER BY ngay_dong

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

  1. MS SQL với C# Sử dụng kiểu char và varchar trong SQL server 2008
    Gửi bởi conganhbn91 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 3
    Bài viết cuối: 30-06-2014, 10:52 AM
  2. Cách làm cho cột có kiểu varchar tự động tăng trong sql sever 2005?
    Gửi bởi hungvboys trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 23-11-2012, 11:36 AM
  3. Lỗi Error converting data type varchar to bigint trong SQL?
    Gửi bởi cutuan527 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 5
    Bài viết cuối: 22-03-2012, 09:42 AM
  4. Tạo mã khóa chính tự tăng với kiểu varchar, tạo mà ko chạy đc
    Gửi bởi lotus88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 19-07-2011, 01:14 AM
  5. Muốn chuyển đổi kiểu varchar() thành float hoặc hơn trong sql
    Gửi bởi tan408 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 27-03-2011, 07:09 PM

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