GETUTCDATE (GETUTCDATE)
تابع GETUTCDATE زمان جهانی هماهنگِ سرور را می دهد. «UTC» ساعت مرجع جهان است. با این تابع، زمان بدون اختلاف منطقه ای ذخیره می شود و گزارش ها منسجم می مانند.
تعریف و کاربرد تابع GETUTCDATE
تابع GETUTCDATE تاریخ و زمان فعلی سرور را بر حسب UTC برمی گرداند. فرمت رایج شبیه 'YYYY-MM-DD hh:mm:ss.mmm' است. نوع خروجی datetime است.
سینتکس (Syntax)
سینتکس یعنی شکل نوشتن دستور. این تابع ورودی نمی گیرد.
GETUTCDATE()
مثال: گرفتن زمان جهانی سرور
این کوئری زمان UTC سرور را برمی گرداند. مثل ساعت جهانی گوشی، اما از دیتابیس.
SELECT
GETUTCDATE();
نکات فنی و توابع مرتبط
خروجی datetime است و از SQL Server 2008 پشتیبانی می شود. برای زمان محلی، GETDATE را ببین. برای بررسی معتبر بودن تاریخ، ISDATE مفید است. برای ساخت تاریخ از اجزا، DATEFROMPARTS کاربردی است.
گام های عملی
- در SELECT، تابع را فراخوانی کن.
- نتیجه UTC را در ستون لاگ ذخیره کن.
- نمایش کاربر را به ساعت محلی تبدیل کن.
جمع بندی سریع
- GETUTCDATE زمان جهانی سرور است.
- اختلاف منطقه ای ندارد.
- خروجی از نوع datetime است.
- برای زمان محلی از GETDATE استفاده کن.