PDA

View Full Version : مبتدی: گرفتن تاریخ سرورSQL توسط کلاینت



sldvhlds
یک شنبه 08 اسفند 1395, 21:52 عصر
سلام دوستان یک برنامه نوشتم به صورت سرور وکلاینت سرور یک دیتا بیس اس کیو ال 2008 هست که کلاینتها از طریق یک شبکه محلیLAN به دیتا بیس وصل میشند ویه سری اطلاعات رو توی دیتا بیس ثبت می کنند سوالی که دارم اینه من می خوام کلاینت ها فقط مجاز باشند در یک تاریخ خاصی (تاریخ شمسی) به سرور دسترسی داشته باشند واین تاریخ خاص تاریخ خود کلاینتها نباشه چون قابل تغییره ویا ممکنه تاریخ سیستمشون اشتباه باشه به این صورت که موقعی که کلاینت لوگین می کنه اگه تاریخ سرور تاریخ مورد نظر نبود اجازه فعالیت به کاربرنده مثل بعضی از سایتها که تا یه تاریخ خاصی اجازه کار کردن با امکاناتشون رو نداری چه طوری میتونم تاریخ جاری سیستمی که سرور روی اون نصبه رو برای کلاینت ها بفرستم ضمنا دوستان توجه داشته باشندهیچ فیلدی از تیبلهای جدول تاریخ داخلش ذخیره نمیشه
چون تاریخ رو به صورت لحظه ای میخواهیم ممنون از همه دوستانی که کمک می کنند

isaac23
سه شنبه 10 اسفند 1395, 07:59 صبح
من قبلا یه چنین چیزی نیاز داشتم اما هر کاری کردم نشد در آخر گفتن باید تاریخ رو از یه سایت انلاین بخونی و منم ه رکاری کردم نشد و دیگه بیخیالش شدم

kajooshii
چهارشنبه 11 اسفند 1395, 11:15 صبح
زمان: 11:41:59


SELECT CONVERT(NVARCHAR(30),getdate(), 108)


تاریخ: Mar 1 2017 11:43AM


SELECT CONVERT(NVARCHAR(30),getdate(), 100)


تاریخ: 03/01/2017


SELECT CONVERT(NVARCHAR(30),getdate(), 101)




تاریخ: 2017/03/01


SELECT CONVERT(NVARCHAR(30),getdate(), 111)

isaac23
چهارشنبه 11 اسفند 1395, 16:19 عصر
اینا چی هستن میشه یه توضیح بدید باید چیکار کرد و کچا کاربرد داره . تاریخ شمسی باشه چی .

kajooshii
جمعه 13 اسفند 1395, 18:46 عصر
اینا چی هستن میشه یه توضیح بدید باید چیکار کرد و کچا کاربرد داره . تاریخ شمسی باشه چی .

کوری sql است ! "زمان / تاریخ" سرور SQL رو به میلادی بر می گرداند که با توابع مربوطه به راحتی قابل شمسی کردن است.

اطلاعات تکمیلی:



https://www.w3schools.com/sql/func_convert.asp

Javad-2010
پنج شنبه 19 اسفند 1395, 08:03 صبح
زمان: 11:41:59


SELECT CONVERT(NVARCHAR(30),getdate(), 108)


تاریخ: Mar 1 2017 11:43AM


SELECT CONVERT(NVARCHAR(30),getdate(), 100)


تاریخ: 03/01/2017


SELECT CONVERT(NVARCHAR(30),getdate(), 101)




تاریخ: 2017/03/01


SELECT CONVERT(NVARCHAR(30),getdate(), 111)


میشه یه مثال بزنی :متفکر:

vbhamed
دوشنبه 14 فروردین 1396, 08:12 صبح
سلام
خب مگه شما برنامه ننوشتین، یه برنامه کوچیک هم روی سرور بزارید تا زمان رو برای کلاینتها بفرسته، از طریق سوکت یا اشتراک فایل و ...