كيفية مقارنة وقت الخادم
-
06-07-2019 - |
سؤال
العمل على خادم Sql 2000.أريد الحصول على التاريخ والوقت الحاليين للخادم، ثم أريد مقارنتهما بعمود الجدول الخاص بي EntryDate. كيف أفعل ذلك؟
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3 where BirthDate<=@id-1 AND BirthDate>=@id
أريد الحصول على قيمة النطاق مثل @id=10.أريد الحصول على تلك القيم التي تتراوح بين 9 إلى 10
المحلول
تحتاج إلى استخدام الاستعلام على طول DatePart() مثل هذا:
Declare @id datetime
Select @id = DATEPART(hour,GETDATE())
SELECT [Name],[BirthDate],[Email]
FROM Customers3
where DatePart(HOUR,BirthDate) between @id-1 AND @id
نصائح أخرى
لا تنتمي إلى StackOverflow