معرفی
در این مقاله روش های مختلف برای دریافت تاریخ امروز در SQL Server را یاد خواهیم گرفت . SQL زبانی است که برای برقراری ارتباط با داده های ذخیره شده در پایگاه داده و مدیریت داده های ذخیره شده در پایگاه داده استفاده می شود. ما روش های مختلفی را برای یافتن تاریخ فعلی با استفاده از روش ها یا دستورات خاصی به نام توابع یاد خواهیم گرفت. این توابع در SQL تعبیه شده اند و استفاده از آنها آسان است. همچنین مثال هایی از نحوه استفاده از این توابع ارائه خواهیم داد. این مقاله برای افرادی که به تازگی با SQL آشنا هستند یا میخواهند درباره دریافت تاریخ فعلی اطلاعات بیشتری کسب کنند، خوب است.
با استفاده از تابع ()GETDATE
ساده ترین راه برای دریافت تاریخ جاری در SQL Server استفاده از تابع داخلی GETDATE() است. این تابع تاریخ و زمان فعلی را با فرمت 'yyyy-mm-dd hh:mm:ss' برمی گرداند. در اینجا مثالی از نحوه استفاده از GETDATE() در یک کوئری آورده شده است.
خروجی دستور SQL بالا در شکل 1 در زیر نشان داده شده است.
با استفاده از تابع SYSDATETIME()
راه دیگر برای دریافت تاریخ و زمان جاری در SQL Server استفاده از تابع SYSDATETIME() است. این تابع تاریخ و زمان فعلی سیستم را به عنوان مقدار datetime برمی گرداند. در اینجا مثالی از نحوه استفاده از SYSDATETIME() در یک کوئری آورده شده است.
خروجی دستور SQL بالا در شکل 2 نشان داده شده است.
با استفاده از عملکرد CURRENT_TIMESTAMP
همچنین می توانید از تابع CURRENT_TIMESTAMP برای دریافت تاریخ و زمان فعلی در SQL Server استفاده کنید. این تابع تاریخ و زمان فعلی را با فرمت 'yyyy-mm-dd hh:mm:ss' برمی گرداند. در اینجا مثالی از نحوه استفاده از CURRENT_TIMESTAMP در یک پرس و جو آورده شده است.
خروجی دستور SQL بالا در شکل 3 نشان داده شده است.
با استفاده از تابع DATEADD (day,0,GETDATE()).
همچنین می توانید از این توابع با سایر توابع و عملگرها برای انجام محاسبات یا مقایسه با تاریخ فعلی استفاده کنید.