Სარჩევი:

როგორ დავამატო საათები თარიღს SQL-ში?
როგორ დავამატო საათები თარიღს SQL-ში?

ვიდეო: როგორ დავამატო საათები თარიღს SQL-ში?

ვიდეო: როგორ დავამატო საათები თარიღს SQL-ში?
ვიდეო: How to add or subtract days or time in SQL Server using the DATEADD Function 2024, მაისი
Anonim

როგორ გამოვიყენოთ DATEADD() ფუნქცია და მაგალითები

  1. დამატება 30 დღე ა თარიღი SELECT DATEADD (DD, 30, @ თარიღი )
  2. დამატება 3 საათი თარიღამდე SELECT DATEADD ( HOUR , -3, @ თარიღი )
  3. გამოვაკლოთ 90 წუთი თარიღი SELECT DATEADD (წუთი, -90, @ თარიღი )
  4. შეამოწმეთ სქემა, რომ მიიღოთ ყველა ვარიანტის სია.

შემდგომში, შეიძლება ასევე იკითხოთ, როგორ დავამატო წლები თარიღს SQL-ში?

SQL Server DATEADD() ფუნქცია

  1. დაამატეთ ერთი წელი თარიღს, შემდეგ დააბრუნეთ თარიღი: SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
  2. დაამატეთ ორი თვე თარიღს, შემდეგ დააბრუნეთ თარიღი:
  3. გამოაკლეთ ორი თვე თარიღიდან, შემდეგ დააბრუნეთ თარიღი:
  4. დაამატეთ თარიღს 18 წელი დაბადების თარიღის სვეტში, შემდეგ დააბრუნეთ თარიღი:

შეიძლება ასევე გკითხოთ, შეგიძლიათ გამოკლოთ თარიღები SQL-ში? როგორ გამოვაკლოთ თარიღები SQL-ში სერვერი – Querychat. SQL სერვერი არ უჭერს მხარს მინუს ოპერატორს, მაგრამ აქვს ფუნქციების გრძელი სია, რომლებიც გვაძლევს ოპერაციების შესრულების საშუალებას თარიღი აკრიფეთ ველები, როგორიცაა DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR და სხვა.

შესაბამისად, როგორ მივიღო თვე SQL-ში თარიღიდან?

ლოგიკა ძალიან მარტივია. The პირველი ნაწილი @ თარიღი -ᲓᲦᲘᲡ(@ თარიღი ) შედეგები წინა დღის ბოლო დღეს თვე და მას 1-ის დამატება გამოიწვევს პირველი მიმდინარე დღე თვე . მეორე ნაწილი EOMONTH(@ თარიღი ) იყენებს SYSTEM ფუნქციას EOMONTH, რომელიც იწვევს მოცემულის ბოლო დღეს თარიღი.

როგორ ითვლის SQL თარიღს?

The DATEDIFF () ფუნქცია აბრუნებს შეცდომას, თუ შედეგი მთელი რიცხვისთვის დიაპაზონის მიღმაა (-2, 147, 483, 648-დან +2, 147, 483, 647-მდე). ამ შემთხვევაში, თქვენ უნდა გამოიყენოთ DATEDIFF_BIG() ფუნქცია.

SQL სერვერი DATEDIFF () მიმოხილვა.

თარიღი_ნაწილი აბრევიატურები
დღის დდ, დ
კვირა კვირა, კვირი
საათი სთ
წუთი mi, n

გირჩევთ: