SQL თარიღი ფუნქციები

«წინა შემდეგი თავი »

SQL თარიღები

Noteყველაზე რთული ნაწილი როცა მუშაობის თარიღები არის დარწმუნებული უნდა იყოს, რომ ფორმატში თარიღი თქვენ ცდილობთ ჩადეთ, მატჩების ფორმატში თარიღი სვეტი მონაცემთა ბაზაში.

სანამ თქვენს მონაცემებს შეიცავს მხოლოდ თარიღი ნაწილი, თქვენს შეკითხვებს იმუშავებს სწორად. თუმცა, თუ დრო ნაწილი ჩართულია, იგი იღებს გართულებულია.

ადრე ლაპარაკი გართულებები querying შეეხება ვადებს, ჩვენ გადავხედავთ, ყველაზე მნიშვნელოვანი ჩამონტაჟებული ფუნქციების მუშაობის ვადები.


MySQL თარიღი ფუნქციები

ცხრილში მოყვანილია ყველაზე მნიშვნელოვანი ჩაშენებული თარიღი ფუნქციები MySQL-ში:

ფუნქცია აღწერა
ახლავე () აბრუნებს მიმდინარე თარიღი და დრო
CURDATE () აბრუნებს მიმდინარე თარიღი
CURTIME () აბრუნებს მიმდინარე დრო
DATE () ექსტრაქტები თარიღი ნაწილი თარიღი ან თარიღი / დრო გამოხატვის
ამონაწერი () ანაზღაურება ერთი ნაწილი თარიღი / დრო
DATE_ADD () ამატებს მითითებული დროის ინტერვალის to თარიღი
DATE_SUB () Subtracts მითითებული დროის ინტერვალის საწყისი თარიღი
DATEDIFF () გამოიტანს დღეების რაოდენობის ორ თარიღები
DATE_FORMAT () მონიტორები თარიღზე / დროზე მონაცემები სხვადასხვა ფორმატში


SQL Server თარიღი ფუნქციები

ცხრილში მოყვანილია ყველაზე მნიშვნელოვანი ჩაშენებული თარიღი ფუნქციებს SQL სერვერი:

ფუნქცია აღწერა
GETDATE () აბრუნებს მიმდინარე თარიღი და დრო
DATEPART () ანაზღაურება ერთი ნაწილი თარიღი / დრო
DATEADD () ამატებს ან subtracts მითითებული დროის ინტერვალის საწყისი თარიღი
DATEDIFF () გამოიტანს დრო ორ თარიღები
Convert () მონიტორები თარიღზე / დროზე მონაცემები სხვადასხვა ფორმატში


SQL თარიღის მონაცემთა ტიპები

MySQL გააჩნია შემდეგი მონაცემები ტიპის შემნახველი თარიღი ან თარიღი / დრო ღირებულების მონაცემთა ბაზა:

  • თარიღი - თარიღის ფორმატი YYYY-MM-DD
  • წამების - ფორმატი: YYYY-MM-DD HH: MM: SS
  • დროის ნიშნული - ფორმატი: YYYY-MM-DD HH: MM: SS
  • წელი - YYYY ფორმატით ან წწ

SQL Server გააჩნია შემდეგი ტიპის მონაცემთა შენახვის თარიღი ან თარიღი / დრო ღირებულების მონაცემთა ბაზა:

  • თარიღი - თარიღის ფორმატი YYYY-MM-DD
  • წამების - ფორმატი: YYYY-MM-DD HH: MM: SS
  • SMALLDATETIME - ფორმატი: YYYY-MM-DD HH: MM: SS
  • დროის ნიშნული - ფორმატი: უნიკალური ნომერი

შენიშვნა: თარიღი ტიპის შერჩეული სვეტი როდესაც თქვენ შექმნით ახალ ცხრილზე თქვენს მონაცემთა ბაზაში!

ამისთვის მიმოხილვა ყველა მონაცემთა ტიპები ხელმისაწვდომია, გადადით ჩვენი სრული მონაცემთა ტიპები მითითება .


SQL მუშაობა თარიღები

Noteშეგიძლიათ შეადაროთ ორი თარიღები ადვილად თუ დრო არ არის კომპონენტი ჩართული!

გაითვალისწინეთ, ჩვენ გვაქვს შემდეგი "შეკვეთების" ცხრილში:

OrderId PRODUCTNAME OrderDate
1 Geitost 2008-11-11
2 Camembert Pierrot 2008-11-09
3 Mozzarella di Giovanni 2008-11-11
4 Mascarpone Fabioli 2008-10-29

ახლა ჩვენ გვინდა აირჩიეთ ჩანაწერიანი OrderDate საქართველოს "2008-11-11" საწყისი ცხრილი ზემოთ.

ჩვენ ვიყენებთ შემდეგ SELECT განაცხადი:

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

შედეგი-set გამოიყურება ასე:

OrderId PRODUCTNAME OrderDate
1 Geitost 2008-11-11
3 Mozzarella di Giovanni 2008-11-11

ახლა, ვივარაუდოთ, რომ "შეკვეთების" ცხრილის გამოიყურება ასე (შეამჩნია დრო კომპონენტი "OrderDate" სვეტის):

OrderId PRODUCTNAME OrderDate
1 Geitost 2008-11-11 13:23:44
2 Camembert Pierrot 2008-11-09 15:45:21
3 Mozzarella di Giovanni 2008-11-11 11:12:01
4 Mascarpone Fabioli 2008-10-29 14:56:59

თუ ჩვენ ვიყენებთ იგივე SELECT განაცხადი როგორც ზემოთ:

SELECT * FROM Orders WHERE OrderDate='2008-11-11'

მივიღებთ შედეგი არ! ეს იმიტომ შეკითხვაზე ეძებს მხოლოდ თარიღები და დრო არ ნაწილი.

რჩევა: თუ გინდათ რომ თქვენი queries მარტივი და ადვილად შეინარჩუნოს, არ დაუშვათ დრო კომპონენტები თქვენს თარიღები!


«წინა შემდეგი თავი »

Hosted by uCoz