• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Tìm chênh lệnh thời gian trong câu lệnh SQL

Trao đổi về lập trình Web Forms, Javascript với ASP.NET

Điều hành viên: vietluyen, vuathongtin

Hình đại diện của người dùng
nhochoclaptrinh
Thành viên danh dự
Thành viên danh dự
Bài viết: 514
Ngày tham gia: T.Bảy 28/05/2011 12:10 pm
Has thanked: 15 time
Been thanked: 83 time

Tìm chênh lệnh thời gian trong câu lệnh SQL

Gửi bàigửi bởi nhochoclaptrinh » T.Bảy 16/06/2012 3:47 pm

Dùng MSSQL, em có một cột ExpiredDate là thời gian hết hạn của 1 phiên. Cơ chế của nó là, khi đăng ký 1 phiên làm việc, thì cột ExpiredDate sẽ chứa dữ liệu kiểu datetime là thời gian của Now + 5 phút ( Việc cộng thời gian và lưu vào CSDL em đã làm được), nếu Now lớn hơn ExpiredDate thì coi như dòng đó là một dòng không hợp lệ cần xóa khỏi CSDL. Em muốn lọc ra tất cả các dòng có ExpiredDate đã hết hạn thỏa điều kiện là ExpiredDate < Now.
Mọi người giúp em câu lệnh truy vấn SQL về điều này nhé, ;)


Sad eyes never lie :((

huynguyen
Thành viên chính thức
Thành viên chính thức
Bài viết: 16
Ngày tham gia: T.Hai 31/03/2008 9:32 pm

Re: Tìm chênh lệnh thời gian trong câu lệnh SQL

Gửi bàigửi bởi huynguyen » T.Tư 04/07/2012 3:22 pm

select * from TABLE where TABLE.expired_date < now()

FlyingFox
Guru
Guru
Bài viết: 811
Ngày tham gia: T.Tư 20/04/2011 9:56 am
Been thanked: 322 time

Re: Tìm chênh lệnh thời gian trong câu lệnh SQL

Gửi bàigửi bởi FlyingFox » T.Tư 04/07/2012 5:03 pm

Với MSSQL không có Now function mà chĩ có GetDate() function thôi.
select * from TABLE where expired_date < GetDate()


Quay về “Lập trình Web với ASP.NET”

Đang trực tuyến

Đang xem chuyên mục này: Không có thành viên nào trực tuyến.3 khách