Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 5 trên tổng số 5 kết quả

Đề tài: Cách lấy khoảng thời gian trong kiểu dữ liệu datetime

  1. #1
    Ngày gia nhập
    11 2010
    Bài viết
    2

    Mặc định Cách lấy khoảng thời gian trong kiểu dữ liệu datetime

    Mình cần code SQL lấy khoảng thời gian từ 6 đến 8 giờ và từ 22h đến 23h59 bất kể mọi ngày, nhưng mình chỉ viết đc code có ngày, mọi người giúp mình chỉnh lại code với, thanks

    select * from ddm.webhistorytb where recorddate between '2016-04-17 21:59:00' and '2016-04-18 08:01:0';
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi tlthlnmtnn : 19-04-2016 lúc 12:42 PM.

  2. #2
    Ngày gia nhập
    02 2016
    Bài viết
    305

    Trích dẫn Nguyên bản được gửi bởi tlthlnmtnn Xem bài viết
    Mình cần code SQL lấy khoảng thời gian từ 6 đến 8 giờ và từ 22h đến 23h59 bất kể mọi ngày, nhưng mình chỉ viết đc code có ngày, mọi người giúp mình chỉnh lại code với, thanks

    select * from ddm.webhistorytb where recorddate between '2016-04-17 21:59:00' and '2016-04-18 08:01:0';
    WHERE TIME(recorddate) between '06:00' and '08:00:00' OR TIME(recorddate) between '22:00' and '23:59:59'

    Tiếng Việt có từ cám ơn lịch sự lắm mà. Không muốn dùng thì thôi chả ai buộc, dùng tiếng ngoại chi vậy.

  3. #3
    Ngày gia nhập
    11 2010
    Bài viết
    2

    Vâng, cám ơn anh!
    Đã được chỉnh sửa lần cuối bởi tlthlnmtnn : 22-04-2016 lúc 09:33 AM.

  4. #4
    Ngày gia nhập
    07 2016
    Nơi ở
    Hà Nội
    Bài viết
    218

    Trích dẫn Nguyên bản được gửi bởi NguNhuheo Xem bài viết
    WHERE TIME(recorddate) between '06:00' and '08:00:00' OR TIME(recorddate) between '22:00' and '23:59:59'

    Tiếng Việt có từ cám ơn lịch sự lắm mà. Không muốn dùng thì thôi chả ai buộc, dùng tiếng ngoại chi vậy.
    WHERE TIME(recorddate) between '06:00' and '08:00:00' OR TIME(recorddate) between '22:00' and '23:59:59'

    Cơ bản câu lệnh như thế là chuẩn hoặc bạn cũng có thể so sánh thời gian chứ cũng chẳng cần dùng lệnh between dùng >.< cũng được

  5. #5
    Ngày gia nhập
    02 2016
    Bài viết
    305

    Trích dẫn Nguyên bản được gửi bởi CodeThue Xem bài viết
    WHERE TIME(recorddate) between '06:00' and '08:00:00' OR TIME(recorddate) between '22:00' and '23:59:59'

    Cơ bản câu lệnh như thế là chuẩn hoặc bạn cũng có thể so sánh thời gian chứ cũng chẳng cần dùng lệnh between dùng >.< cũng được
    Sai rồi. BETWEEN gồm cả trị bìa, tức là tương đương với >=, <= chứ không phải >, <
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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