რას აკეთებს datediff SQL-ში?
რას აკეთებს datediff SQL-ში?

ვიდეო: რას აკეთებს datediff SQL-ში?

ვიდეო: რას აკეთებს datediff SQL-ში?
ვიდეო: 57. DATEDIFF Function in SQL 2024, მაისი
Anonim

In SQL სერვერი, შეგიძლიათ გამოიყენოთ T- SQL DATEDIFF () ფუნქცია ორ თარიღს/დროს შორის სხვაობის დასაბრუნებლად. ის მუშაობს ნებისმიერ გამონათქვამზე, რომელიც შეიძლება გადაწყდეს დრო, თარიღი, smalldatetime, datetime, datetime2 ან datetimeoffset მნიშვნელობა.

ასევე, როგორ მუშაობს datediff SQL-ში?

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

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

შესაბამისად, როგორ იყენებთ datediff-ს?

თარიღის 1-დან 2-მდე დღეების რაოდენობის გამოსათვლელად, შეგიძლიათ გამოყენება წელიწადის დღე ("y") ან დღე ("დ"). როდესაც ინტერვალი არის კვირის დღე ("w"), DateDiff აბრუნებს კვირების რაოდენობას ორ თარიღს შორის. თუ თარიღი1 მოდის ორშაბათს, DateDiff ითვლის ორშაბათის რაოდენობას თარიღამდე2.

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

PRINT DATEDIFF (DAY, '1/1/2011', '3/1/2011') მოგცემთ იმას, რასაც ეძებთ. ეს იძლევა რამდენჯერ არის გადაკვეთილი შუაღამის საზღვარი შორის The ორი თარიღი . თქვენ შეიძლება გადაწყვიტოთ, რომ დაგჭირდეთ ერთის დამატება, თუ ორივეს აერთიანებთ თარიღები დათვლაში - ან გამოაკელი ერთი, თუ არც ერთის ჩართვა არ გინდა თარიღი.

გირჩევთ: