PDA

View Full Version : اعمال محدودیت برای تاریخ و زمان



hercool
شنبه 30 اردیبهشت 1391, 12:00 عصر
سلام خدمت دوستان
یه سوال دارم در رابطه با اعمال محدودیت روی فیلد ها یا همون check ها
سوالم اینه برای اینکه فرمت برای فیلد های زمان و تاریخ رو محدود کنیم باید چطوری اعمال محدودیت کنیم مثلا باید بزاریم
yyyy:mm:dd
ممنون میشم برای فرمت های مختلف بگید چطور محدودیت باید بزارم مرسی

mehdi.mousavi
پنج شنبه 18 خرداد 1391, 22:06 عصر
سلام خدمت دوستان یه سوال دارم در رابطه با اعمال محدودیت روی فیلد ها یا همون check ها سوالم اینه برای اینکه فرمت برای فیلد های زمان و تاریخ رو محدود کنیم باید چطوری اعمال محدودیت کنیم مثلا باید بزاریم yyyy:mm:dd ممنون میشم برای فرمت های مختلف بگید چطور محدودیت باید بزارم مرسی

سلام.
هنگام ذخیره فیلدی از نوع datetime، خود SQL Server تصمیم میگیره (بر اساس پیش فرض های قبلی) که زمان رو چگونه در بانک نگهداری کنه. اگر داده مورد نظر تاریخ معتبری نباشه، Insert/Update بطور خودکار Reject میشه. مساله نمایش اون فیلد در برنامه، یا اعمال محدودیت روی نحوه نمایش فیلد، مساله دیگری هستش... شما می تونید هنگام Select کردن رکوردها، Format مورد نظر رو روی DateTime Column اتون با استفاده از Convert و تعیین Style مورد نظر، اعمال کنید. فرضا:

SELECT CONVERT(VARCHAR, GETDATE(), 2)

تاریخ رو با فرمت ANSI بهتون میده. جای اون 2، (که Style رو تعیین میکنه) میتونید اعداد دیگه ای بذارید که لیستش رو می تونید اینجا مشاهده کنید (http://www.blackwasp.co.uk/SQLDateTimeFormats.aspx).

موفق باشید.