عندى اختبار ادا كان متلا 6:00pm اكبر من 6:00Am يعطينى الناتج بالعكس
اى ان am اكبر من Pm .. شغلى متوقف فى هذه الحظة .. ارجو المساعدة وشرح هذا الغموض
عندى اختبار ادا كان متلا 6:00pm اكبر من 6:00Am يعطينى الناتج بالعكس
اى ان am اكبر من Pm .. شغلى متوقف فى هذه الحظة .. ارجو المساعدة وشرح هذا الغموض
الا يوجد حل لهذه المشكلة
الا يوجد حل لهذه المشكلة
عزيزي
يمكن أستخدام الدالة التالية
Create Function dbo.Get_Date_Part
(
@Original_Date DateTime
)
RETURNS datetime
/*
this function will return the date pare only, for example,
input date : 01/30/2006 12:06:00 AM
output date: 01/30/2006 00:00:00
*/
begin
DECLARE @V datetime
set @V=CONVERT (DATETIME, (CONVERT (char(10), @Original_Date, 101)), 101)
RETURN @V
end
الدالة السابقة ستعيد لك فقط التاريخ بدون الوقت
و للأستعلام
أكتب شي قريب من الصيغة التالية
CREATE PROCEDURE Get_HRS_Time_Attendance_Of_Dates
@From_Date datetime,
@To_Date datetime
AS
SELECT
Record_No,
Emp_No,
Login_Date,
LogOut_Date,
Attendance_Description,
Approving,
Absent
FROM
HRS_Time_Attendance
where
Login_Date between @From_Date And @To_Date
GO
تم تعديل هذه المشاركة بواسطة server_programmer في 1 مارس 2007 في 14:05
هذا الموضوع مغلق.