SYSDATETIME (SYSDATETIME)
تابع SYSDATETIME تاریخ و زمان کامپیوتر سرور را می دهد. این یعنی همان دستگاهی که SQL Server روی آن اجرا می شود. برای ثبت لاگ های دقیق، این تابع خیلی کاربردی است. «تابع (Function)» یعنی دستور آماده که کاری مشخص انجام می دهد.
تعریف و کاربرد
بر اساس منبع، SYSDATETIME() تاریخ و زمان همان کامپیوتری را برمی گرداند که SQL Server روی آن اجرا می شود. نوع خروجی datetime2(7) است و دقت بالایی دارد.
سینتکس (Syntax)
«سینتکس» یعنی شکل درست نوشتن دستور. ورودی ندارد.
SYSDATETIME()
مثال: دریافت تاریخ و زمان سرور
این پرس وجو، تاریخ و زمان دقیق سرور را برمی گرداند. برای مهرزمان سفارش ها عالی است.
SELECT
SYSDATETIME() AS SysDateTime;
نکات فنی
خروجی datetime2(7) است. این تابع در SQL Server 2008 به بعد و Azure SQL Database کار می کند.
نکته: برای زمان محلی ساده از GETDATE کمک بگیر. برای زمان جهانی هماهنگ از GETUTCDATE استفاده کن. همچنین برای استخراج بخش های تاریخ، به YEAR و MONTH سر بزن.
گام های عملی
- پایگاه داده را انتخاب کن.
- پرس وجو با SYSDATETIME اجرا کن.
- مقدار را در ستون مهرزمان ذخیره کن.
جمع بندی سریع
- SYSDATETIME زمان سرور را می دهد.
- خروجی از نوع datetime2(7) است.
- ورودی نیاز ندارد و دقیق است.
- برای UTC از GETUTCDATE استفاده کن.