SQL সার্ভার তারিখের সময়কে স্ট্রিংয়ে রূপান্তর করুন

Sql Sarbhara Tarikhera Samayake Strinye Rupantara Karuna



'এই টিউটোরিয়ালে, আপনি শিখবেন কিভাবে কনভার্ট ফাংশন ব্যবহার করে SQL সার্ভারে একটি প্রদত্ত ডেটটাইম অবজেক্টকে একটি স্ট্রিং টাইপে রূপান্তর করতে হয়।'

SQL সার্ভার কনভার্ট() ফাংশন

একটি প্রদত্ত তারিখের মানকে একটি স্ট্রিংয়ে রূপান্তর করার একটি উপায় হল convert() ফাংশন ব্যবহার করে। সিনট্যাক্স দেখানো হয়েছে:

কনভার্ট ( ডেটা_টাইপ [ ( দৈর্ঘ্য ) ] , অভিব্যক্তি [ , শৈলী ] )

ফাংশন পরামিতি নীচে প্রকাশ করা হয়:







  1. ডেটা_টাইপ - টার্গেট ডেটা টাইপ।
  2. অভিব্যক্তি - কোনো বৈধ অভিব্যক্তি
  3. দৈর্ঘ্য - ঐচ্ছিক পূর্ণসংখ্যা টার্গেট ডেটা টাইপের দৈর্ঘ্য নির্ধারণ করে।
  4. শৈলী - একটি পূর্ণসংখ্যা অভিব্যক্তি যা সংজ্ঞায়িত করে যে ফাংশনটি কীভাবে প্রদত্ত অভিব্যক্তিকে অনুবাদ করে।

ফাংশন টার্গেট ডেটা টাইপে রূপান্তরিত ইনপুট এক্সপ্রেশন প্রদান করে।



অতএব, একটি তারিখের সময়কে একটি স্ট্রিংয়ে রূপান্তর করতে, আমরা সিনট্যাক্স ব্যবহার করতে পারি:



কনভার্ট ( ভার্চার , তারিখ সময় [ , শৈলী ] )

নীচের সারণীটি একটি স্ট্রিং টাইপে রূপান্তরের পরে তারিখের মানের বৈধ শৈলী এবং সমতুল্য বিন্যাস দেখায়।





উদাহরণ

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি তারিখের সময়কে একটি স্ট্রিংয়ে রূপান্তর করতে হয়।



ঘোষণা করুন @obj DATETIME = '2022-10-10 13:45:34.100' ;
নির্বাচন করুন কনভার্ট ( ভার্চার ( পঞ্চাশ ) , @obj ) ;

উপরের উদাহরণে, আমরা obj নামক একটি স্কেলার ভেরিয়েবল ঘোষণা করে শুরু করি। এটি আমরা রূপান্তর করতে ইচ্ছুক datetime মান ধারণ করে।

অবশেষে, আমরা রূপান্তর ফাংশন কল এবং varchar হিসাবে লক্ষ্য ডাটা টাইপ পাস. এটি নির্দিষ্ট তারিখের জন্য শৈলীটি ফিরিয়ে দিতে হবে:

|
-------------------+
অক্টো 10 2022 1 :45PM |

উদাহরণ 2

ডেটটাইম অবজেক্টকে mm/dd/yyyy ফরম্যাটে রূপান্তর করতে। স্টাইলটি 1 হিসাবে সেট করুন।

ঘোষণা করুন @obj DATETIME = '2022-10-10 13:45:34.100' ;
নির্বাচন করুন কনভার্ট ( ভার্চার ( পঞ্চাশ ) , @obj , 1 ) ;

ফলাফল আউটপুট:

|
--------+
10 / 10 / 22 |

উদাহরণ 3

dd.mm.yyyy বিন্যাসে datetime মান ফেরত দিতে, আমরা স্টাইলটিকে 4 হিসাবে সেট করতে পারি।

ঘোষণা করুন @obj DATETIME = '2022-10-10 13:45:34.100' ;
নির্বাচন করুন কনভার্ট ( ভার্চার ( পঞ্চাশ ) , @obj , 4 ) ;

আউটপুট:

|
--------+
10 . 10 . 22 |

উদাহরণ 4

ডেটটাইমকে hh:mi:ss ফরম্যাটে স্ট্রিং-এ রূপান্তর করতে, কোডটি চালান:

ঘোষণা করুন @obj DATETIME = '2022-10-10 13:45:34.100' ;
নির্বাচন করুন কনভার্ট ( ভার্চার ( পঞ্চাশ ) , @obj , 108 ) ;

ফেরত মূল্য:

|
--------+
13 : চার পাঁচ : 3. 4 |

উপসংহার

এই পোস্টটি বিভিন্ন বিন্যাসে একটি প্রদত্ত তারিখের মানকে একটি স্ট্রিংয়ে রূপান্তর করার মূল বিষয়গুলি অন্বেষণ করেছে৷ আপনি উপরের টেবিলে একাধিক ফরম্যাট এবং সংশ্লিষ্ট শৈলী পরীক্ষা করতে পারেন।