كيف عمل استعلام عن حقل من نوع date اصغر من تاريخ اليوم
يعني عندي
2013-03-21
2013-03-19
2013-03-17
2013-03-25
اريد اظهر التاريخ الذي اصغر من تاريخ اليوم
هو
2013-03-17
كيف اعمل هذا الامر جزاكم الله خير
كيف عمل استعلام عن حقل من نوع date اصغر من تاريخ اليوم
يعني عندي
2013-03-21
2013-03-19
2013-03-17
2013-03-25
اريد اظهر التاريخ الذي اصغر من تاريخ اليوم
هو
2013-03-17
كيف اعمل هذا الامر جزاكم الله خير
الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة
مثلاً لديك هذا الجدول:
CREATE TABLE foo( id INTEGER NOT NULL IDENTITY(1, 1), regdate DATE NOT NULL );
يمكنك معرفة التاريخ الأصغر من تاريخ اليوم بكتابة:
SELECT TOP 1 * FROM foo WHERE regdate < CONVERT(DATE, GETDATE()) ORDER BY regdate DESC;
مثلاً:
IF OBJECT_ID('foo') IS NOT NULL DROP TABLE foo;
CREATE TABLE foo(
id INTEGER NOT NULL IDENTITY(1, 1),
regdate DATE NOT NULL
);
INSERT INTO foo VALUES('2001-5-19');
INSERT INTO foo VALUES('2013-2-3');
INSERT INTO foo VALUES('2003-9-11');
INSERT INTO foo VALUES('2013-3-18');
INSERT INTO foo VALUES('2010-10-3');
SELECT TOP 1 * FROM foo WHERE regdate < CONVERT(DATE, GETDATE()) ORDER BY regdate DESC;
سيعطي:
+----+-------------+ | id | regdate | +----+-------------+ | 4 | 2013-03-18 | +----+-------------+
تم تعديل هذه المشاركة بواسطة Mr.B في 19 مارس 2013 في 19:39
جزاك الله خير
شكر لك
رحم الله ولديك بارك الله فيك
تم تعديل هذه المشاركة بواسطة الحوت المضيء في 19 مارس 2013 في 20:17
الحياة لاتشترى بمال مهما كانت الحياة تحتاجة ... فسوف تغادر هذة الحياة وبعدها لاحد يترحم عليك فلا تجعل المال هو غاية بل اجعله وسيلة للنجاة
أزل فقط TOP 1 ليصبح:
SELECT * FROM foo WHERE regdate < CONVERT(DATE, GETDATE()) ORDER BY regdate DESC;
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…