خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه تبدیل مقدار integer به تاریخ در SQL SERVER
سوالی که ممکن است برای برخی از کاربران SQL Server رخ داده باشد این است که چگونه می توان مقادیر Integer یا عدد صحیح را به مقادیر Date یا تاریخ تغییر داد؟ در این مطلب کوتاه به این پرسش پاسخ خواهیم داد.
برای پاسخ به این پرسش، ما یک متغیر از نوع INT ایجاد می کنیم و مقدار 09122020 که برابر با 9 دسامبر سال 2020 را بدان مقداردهی می کنیم.
حالا متغیر فوق را در اسکریپت زیر استفاده می کنیم و مقدار integer آن را به فرمت تاریخ نمایش می دهیم:
در این اسکریپت به صورت جدا، مقادیر dd ، MM و yyyy در این اسکریپت گرفته می شود سپس به نوع VARCHAR تبدیل می شود. تابع Convert با استفاده از style 103 برای تبدیل String فرمت شده به مقدار مناسب تاریخ استفاده می شود.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
برای پاسخ به این پرسش، ما یک متغیر از نوع INT ایجاد می کنیم و مقدار 09122020 که برابر با 9 دسامبر سال 2020 را بدان مقداردهی می کنیم.
DECLARE @DATE INT
SET @DATE=09122020
حالا متغیر فوق را در اسکریپت زیر استفاده می کنیم و مقدار integer آن را به فرمت تاریخ نمایش می دهیم:
SELECT CONVERT(DATE,CONCAT(@DATE/1000000,'/',@DATE/10000%100,'/',@DATE%10000),103) AS DATE_VALUE
در این اسکریپت به صورت جدا، مقادیر dd ، MM و yyyy در این اسکریپت گرفته می شود سپس به نوع VARCHAR تبدیل می شود. تابع Convert با استفاده از style 103 برای تبدیل String فرمت شده به مقدار مناسب تاریخ استفاده می شود.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: