PDA

View Full Version : سوال: فیلد DATE



rash44
یک شنبه 08 اردیبهشت 1392, 12:34 عصر
سلام
1 فیلد از نوع DATE دارم .
تاریخ 30-02-1392 و 31-02-1392 توی اون ذخیره نمیشه و بجای تاریخ های فوق 00-00-0000 ذخیره میشه

مشکل چیه ؟

MMSHFE
یک شنبه 08 اردیبهشت 1392, 13:17 عصر
چون تاریخهای قبل از 1 ژانویه 1970 برای کامپیوتر تعریف نشده. دوست عزیز تاریخ کامپیوتر میلادیه. برای شمسی یا نوع فیلد رو char بگذارین و طولش رو محدود کنید یا اینکه int بگذارین و timestamp رو ذخیره کنید.

rash44
یک شنبه 08 اردیبهشت 1392, 16:44 عصر
چون تاریخهای قبل از 1 ژانویه 1970 برای کامپیوتر تعریف نشده. دوست عزیز تاریخ کامپیوتر میلادیه. برای شمسی یا نوع فیلد رو char بگذارین و طولش رو محدود کنید یا اینکه int بگذارین و timestamp رو ذخیره کنید.

ممنون
ولی تاریخ 30-01-1392 یا 29-02-1392 ثبت میشه

MMSHFE
یک شنبه 08 اردیبهشت 1392, 16:58 عصر
دوست عزیز، چون ماه فوریه در سالهای عادی 28 روزه و در سال کبیسه 29 روز. بخاطر همین 2/30 و 2/31 رو قبول نمیکنه. تعداد روزهای ماههای میلادی:
January 31
(February 28 (29
March 31
April 30
May 31
June 30
July 31
August 31
September 30
October 31
November 30
December 31
کلاً اگه خواستین تعداد روزهای ماههای میلادی یادتون بمونه، این شعر رو حفظ کنید:
Thirty days has September, April, June and November
All the rest have thirty one; Excepting February alone
This month have twenty eight days clear, and twenty nine in each leap year
:لبخندساده: