نمایش نتایج 1 تا 11 از 11

نام تاپیک: تبدیل رشته به تاریخ

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    49

    تبدیل رشته به تاریخ

    سلام
    من تاریخ هام تو جدول بصورت رشته 6 رقمی ذخیره میکنم .
    حالا نیاز دارم اون رشته تبدیل به فرمت date بشه کد تبدیل رشته 6 رقمی به تاریخ چگونه است.

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    49

    نقل قول: تبدیل رشته به تاریخ

    اینم یه فانکشن که براش ساختم شاید بدرد شما هم بخوره
    function Str2Date(StrDate:string): TDateTime ;
    var
    Str :string;
    begin
    Str:=StrDate[1]+StrDate[2]+'/'+StrDate[3]+StrDate[4]+'/'+StrDate[5]+StrDate[6];
    Result:= StrToDate(Str);
    end
    ;

  3. #3
    کاربر جدید
    تاریخ عضویت
    مهر 1389
    محل زندگی
    https://t.me/pump_upp
    پست
    23

    نقل قول: تبدیل رشته به تاریخ

    سلام بر اساتید عزیز
    من یه مشکل بزرگ دارم که احتمالا راه حلش برای شما کوچیک باشه
    یه نرم افزاری یازده سال پیش طراحی شده که یکسری اطلاعات بایگانی میکنه
    تقریبا توی تمام تیبل هاش از فیلد zaman استفاده شده که متاسفانه هیچ نظمی برای ثبت دیتا توش رعایت نشده
    نوع فیلد هم varchar انتخاب شده که هر نوع کارکتری رو پذیرفته
    مشکل من اینجاست که چطور این تاریخ هارو اصلاح کنم و فیلد رو به نوع date تغییر بدم

    ممنون از راهنماییتون
    ضمیمه 129013

  4. #4

    نقل قول: تبدیل رشته به تاریخ

    سلام. این بحث به دلفی ارتباطی نداره، باید ببینید نرم افزار چه استانداردی داره رعایت می کنه. اون داده ها احتمالا داده هایی هستند که با نرم افزار آپدیت شده یا انتقال اطلاعات وارد سیستم شدند.
    درست کردنش زیاد سخت نیست، ولی باید از تکرارش هم جلوگیری کنید و بفهمید چه برنامه ای داره تاریخ رو اشتباه می زنه، احتمال داره که باکس ورود تاریخ خیلی هویج باشه و هرچیزی رو قبول کنه.
    در اینصورت باید روی ستون مورد نظر یک تابع/قید/تریگر بنویسید که هنگام ورود های غیر مجاز خطا بده.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  5. #5
    کاربر جدید
    تاریخ عضویت
    مهر 1389
    محل زندگی
    https://t.me/pump_upp
    پست
    23

    نقل قول: تبدیل رشته به تاریخ

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    سلام. این بحث به دلفی ارتباطی نداره، باید ببینید نرم افزار چه استانداردی داره رعایت می کنه. اون داده ها احتمالا داده هایی هستند که با نرم افزار آپدیت شده یا انتقال اطلاعات وارد سیستم شدند.
    درست کردنش زیاد سخت نیست، ولی باید از تکرارش هم جلوگیری کنید و بفهمید چه برنامه ای داره تاریخ رو اشتباه می زنه، احتمال داره که باکس ورود تاریخ خیلی هویج باشه و هرچیزی رو قبول کنه.
    در اینصورت باید روی ستون مورد نظر یک تابع/قید/تریگر بنویسید که هنگام ورود های غیر مجاز خطا بده.
    دقیقا قسمت آخر فرمایش شماست
    نرم افزار هیچ کنترلی روی ورودی نداره و هر چیزی بنویسیم قبول میکنه
    یکم بد توضیح دادم
    الان مشکل نرم افزار نیست چون اونو درست کردم که نه تکراری دیگه میگیره و نه میتونن عملا چیزی تایپ کنن و فقط باید از یه تقویم استفاده کنن
    مشکل اینجاست که بانک قدیمیش 25000 تا رکورد خراب داره
    تعداد زیادی از چپ به راست سال و ماه و روز وارد کردن
    تعداد زیادی هم از راست به چپ
    و یه تعداد حدودا یکی دو هزار تایی هم انواع و اقسام ورود اطلاعات
    با حروف - با فاصله- نقطه- خط تیره- فقط سال و ...

    مشکلم نرم افزار نیست و خود اس کیو ال هستش

    تشکر

  6. #6
    کاربر جدید
    تاریخ عضویت
    مهر 1389
    محل زندگی
    https://t.me/pump_upp
    پست
    23

    نقل قول: تبدیل رشته به تاریخ

    آخ من معذرت میخوام
    اصلا حواسم به گروه تاپیک نبود که برای دلفی هستش
    سرج کردم دیدم مطلب مشابه مشکل منه اینجا نوشتم که دیگه تاپیک جدید باز نکنم

  7. #7
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: تبدیل رشته به تاریخ

    نقل قول نوشته شده توسط mohsenan مشاهده تاپیک
    دقیقا قسمت آخر فرمایش شماست
    نرم افزار هیچ کنترلی روی ورودی نداره و هر چیزی بنویسیم قبول میکنه
    یکم بد توضیح دادم
    الان مشکل نرم افزار نیست چون اونو درست کردم که نه تکراری دیگه میگیره و نه میتونن عملا چیزی تایپ کنن و فقط باید از یه تقویم استفاده کنن
    مشکل اینجاست که بانک قدیمیش 25000 تا رکورد خراب داره
    تعداد زیادی از چپ به راست سال و ماه و روز وارد کردن
    تعداد زیادی هم از راست به چپ
    و یه تعداد حدودا یکی دو هزار تایی هم انواع و اقسام ورود اطلاعات
    با حروف - با فاصله- نقطه- خط تیره- فقط سال و ...

    مشکلم نرم افزار نیست و خود اس کیو ال هستش

    تشکر
    به نظرم با یک سری دستورات شرطی باید بیشترین احتمالات ممکن رو چک کنید و برای هر کدوم یک راه درست کنید تا فرمت ها یکسان بشه

  8. #8
    کاربر جدید
    تاریخ عضویت
    مهر 1389
    محل زندگی
    https://t.me/pump_upp
    پست
    23

    نقل قول: تبدیل رشته به تاریخ

    نقل قول نوشته شده توسط golbafan مشاهده تاپیک
    به نظرم با یک سری دستورات شرطی باید بیشترین احتمالات ممکن رو چک کنید و برای هر کدوم یک راه درست کنید تا فرمت ها یکسان بشه

    پیشنهاد یا مثالی دارین براش؟

  9. #9
    کاربر دائمی آواتار golbafan
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    در قلب دوستان
    پست
    2,018

    نقل قول: تبدیل رشته به تاریخ

    مثلا به این صورت ها وارد شده:
    13930115
    930115
    1393115
    93115 => این معلوم نمیشه
    93/01/15
    15/1/93

    برای هرکدوم میتونید یک روش تبدیل درست کنید

    برای راهنمایی بهتر میتونید اینجا نمونه هایی که در دیتابیستون هست رو بزارید من ببینم

  10. #10

    نقل قول: تبدیل رشته به تاریخ

    تقریبا اکثر اشتباهات معلوم شدنی هستند. مثلا طول، دو رقم اول، داشتن کاراکتر غیر عددی، و ...


    1- رکورد ها رو دسته بندی می کنید
    2- برای هر دسته کد آپدیت خودش رو می نویسید
    3- رکورد هایی رو که در هیچ دسته ای نمی گنجند، دستی آپدیت می کنید
    4- دنبال رکورد های از قلم افتاده می گردید

    برای هر کدام باید جداگانه اسکریپت بنویسید.
    موفق باشید.
    توابع تبدیل تاریخ با دقت 5000 سال
    پذیرش پروژه، کامپوننت، آموزش برنامه نویسی (دلفی، اس کیو ال، ..) -> 09123780840

    دوستای گلم حمایت کنید : https://cafebazaar.ir/app/com.nikanmehr.marmarxword/


    نرم افزار پخش مویرگی

  11. #11
    کاربر جدید
    تاریخ عضویت
    مهر 1389
    محل زندگی
    https://t.me/pump_upp
    پست
    23

    نقل قول: تبدیل رشته به تاریخ

    نقل قول نوشته شده توسط You-See مشاهده تاپیک
    1- رکورد ها رو دسته بندی می کنید
    2- برای هر دسته کد آپدیت خودش رو می نویسید
    3- رکورد هایی رو که در هیچ دسته ای نمی گنجند، دستی آپدیت می کنید
    4- دنبال رکورد های از قلم افتاده می گردید

    برای هر کدام باید جداگانه اسکریپت بنویسید.
    موفق باشید.
    ممنون از شما
    امیدوار بودم راه کاری کلی تر وجود داشته باشه
    دیروز به این روشی که گفتین فکر کرده بودم و اصلا حوصله این کارو نداشتم که پست زدم

    ولی ظاهرا چاره دیگه ای ندارم

    بازم ممنون از راهنمایی شما

تاپیک های مشابه

  1. سوال: تبدیل رشته به تاریخ فوری
    نوشته شده توسط jafar007 در بخش C#‎‎
    پاسخ: 5
    آخرین پست: پنج شنبه 30 تیر 1390, 10:44 صبح
  2. تبدیل رشته به تاریخ
    نوشته شده توسط bita_naz در بخش C#‎‎
    پاسخ: 14
    آخرین پست: سه شنبه 14 اردیبهشت 1389, 18:14 عصر
  3. تبدیل رشته به تاریخ
    نوشته شده توسط armin8651 در بخش VB.NET
    پاسخ: 5
    آخرین پست: چهارشنبه 12 اسفند 1388, 11:24 صبح
  4. سوال: مشکل در تبدیل رشته به تاریخ
    نوشته شده توسط Marjan_Bala در بخش SQL Server
    پاسخ: 1
    آخرین پست: سه شنبه 26 شهریور 1387, 09:42 صبح
  5. اشکال در تبدیل رشته به تاریخ
    نوشته شده توسط ameysams در بخش C#‎‎
    پاسخ: 1
    آخرین پست: شنبه 31 شهریور 1386, 15:07 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •