فهرست مطالب:

چگونه می توانم ساعت ها را به یک تاریخ در SQL اضافه کنم؟
چگونه می توانم ساعت ها را به یک تاریخ در SQL اضافه کنم؟

تصویری: چگونه می توانم ساعت ها را به یک تاریخ در SQL اضافه کنم؟

تصویری: چگونه می توانم ساعت ها را به یک تاریخ در SQL اضافه کنم؟
تصویری: نحوه اضافه یا کم کردن روز یا زمان در SQL Server با استفاده از تابع DATEADD 2024, نوامبر
Anonim

نحوه استفاده از تابع و نمونه های DATEADD()

  1. اضافه کردن 30 روز تا a تاریخ SELECT DATEADD (DD, 30, @ تاریخ )
  2. اضافه کردن 3 ساعت تا یک تاریخ SELECT DATEADD ( ساعت , -3, @ تاریخ )
  3. 90 دقیقه از آن کم کنید تاریخ SELECT DATEADD (MINUTE، -90، @ تاریخ )
  4. برای دریافت لیستی از همه گزینه ها، نمودار را بررسی کنید.

متعاقباً، ممکن است سؤال شود، چگونه می توانم سال ها را به تاریخ در SQL اضافه کنم؟

تابع SQL Server DATEADD()

  1. یک سال به تاریخ اضافه کنید، سپس تاریخ را برگردانید: SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
  2. دو ماه به تاریخ اضافه کنید، سپس تاریخ را برگردانید:
  3. دو ماه از یک تاریخ کم کنید، سپس تاریخ را برگردانید:
  4. 18 سال به تاریخ در ستون BirthDate اضافه کنید، سپس تاریخ را برگردانید:

ممکن است یکی نیز بپرسد، آیا می توانید تاریخ ها را در SQL کم کنید؟ نحوه کم کردن تاریخ ها در SQL سرور - Querychat. SQL سرور از عملگر منهای پشتیبانی نمی کند، اما دارای لیست طولانی از توابع است که به ما امکان می دهد عملیات را با آن انجام دهیم تاریخ فیلدهایی مانند DATEADD، DATEDIFF، DATENAME، DATEPART، DAY، GETDATE، MONTH، YEAR و سایر موارد را تایپ کنید.

به همین ترتیب، چگونه می توانم ماه را از تاریخ در SQL دریافت کنم؟

منطق بسیار ساده است. این اولین قسمت @ تاریخ -DAY(@ تاریخ ) نتایج به آخرین روز از یک روز قبل است ماه و اضافه کردن 1 به آن منجر به اولین روز جاری ماه . قسمت دوم EOMONTH(@ تاریخ ) از تابع SYSTEM EOMONTH استفاده می کند که به آخرین روز داده می شود تاریخ.

چگونه SQL datediff را محاسبه می کند؟

این DATEDIFF () اگر نتیجه خارج از محدوده اعداد صحیح باشد (-2، 147، 483، 648 تا 2+، 147، 483، 647) یک خطا برمی گرداند. در این مورد، به جای آن باید از تابع DATEDIFF_BIG() استفاده کنید.

SQL سرور DATEDIFF () بررسی اجمالی.

date_part اختصارات
روز dd، d
هفته هفته، دبلیو
ساعت هه
دقیقه mi، n

توصیه شده: