نوع داده تاریخ و تابع datetime در sql
نوع داده تاریخ در sql
سلام خدمت تمامی عزیزان وبسایت فراثروت میخواهم در این صفحه به شما تاریخ در sql توضیح بدم و به شما تابع های تاریخ به شما معرفی کنم
توابع تاریخ در MySQL
در زیر این نوشته مهم ترین توابع داخلی در رابطه با تاریخ در MySQL هستند:
تابع ()NOW در SQL
تاریخ و زمان فعلی را برمی گرداند.
تابع ()CURDATE در SQL
تاریخ جاري را برمی گرداند.
تابع ()CURTIME در SQL
زمان جاري را برمی گرداند.
تابع ()DATE در SQL
خش تاریخ از یک عبارت تاریخ یا تاریخ / زمان را استخراج می کند
تابع ()EXTRACT در SQL
تنها بخشی از یک تاریخ / زمان را بر می گرداند
تابع ()ADD_DATE در SQL
یک بازه زمانی مشخص شده را به یک تاریخ اضافه می کند.
تابع ()SUB_DATE در SQL
یک بازه زمانی مشخص شده از تاریخ است.
تابع ()DATEDIFF در SQL
تعداد روزهاي بین دو تاریخ را برمی گرداند.
تابع ()ORMAT_D در SQL
نمایش تاریخ / زمان داده ها در فرمت هاي مختلف است.
تابع ()GETDATE در SQL
تاریخ و زمان فعلی را برمی گرداند.
تابع ()DATEPART در SQL
بخشی از یک تاریخ / زمان را برمی گرداند
تابع ()DATEADD در SQL
یک بازه زمانی مشخص شده از تاریخ را اضافه یا کم می کند.
تابع ()DATEDIFF در SQL
زمان بین دو تاریخ را برمی گرداند.
تابع ()CONVERT در SQL
داده تاریخ / زمان در فرمت هاي مختلف نمایش می دهد
انواع داده تاریخ در SQL
MySQL با انواع داده هاي زیر، براي ذخیره سازي یک مقدار تاریخ یا یک تاریخ / زمان در پایگاه داده می آید:
فرمت DATE
فرمت DATETIME
فرمت TIMESTAMP
فرمت YEAR
کار با تاریخ در SQL
می توانید دو تاریخ را به راحتی مقایسه کنید؛ اگر هیچ عنصر زمان مبهمی وجود نداشته باشد!
جدول “Orders “به فرض زیر است: توجه کنید
حالا می خواهیم از جدول بالا در ستون OrderDate رکورد “11-11-2008 “را انتخاب کنیم. از دستور SELECT زیر استفاده می کنیم:
SELECT * FROM Orders WHERE OrderDate=’2008-11-11′
جدول نتیجه اینگونه خواهد شد:
حال، فرض کنیم که جدول “Orders “به این صورت باشد (به عنصر زمان در ستون”OrderDate “توجه کنید):
اگر از همان دستور SELECT استفاده کنیم:
SELECT * FROM Orders WHERE OrderDate='2008-11-11'
هیچ نتیجه اي حاصل نمی شود، این بخاطر است که پرس و جو فقط فرمت تاریخ بدون بخش زمان را جستجو می کند.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.