Oracle এ TO_DATE কি এবং এটি কিভাবে ব্যবহার করবেন?

Oracle E To Date Ki Ebam Eti Kibhabe Byabahara Karabena



ডেভেলপাররা প্রায়শই এমন অ্যাপ্লিকেশন তৈরি করার সময় একটি সমস্যার সম্মুখীন হয় যার তারিখের মান প্রয়োজন কিন্তু সেগুলি বেশিরভাগই ডাটাবেস বা ফাইলগুলিতে স্ট্রিং হিসাবে সংরক্ষণ করা হয়। এই স্ট্রিং মানগুলিকে তারিখের মানগুলিতে রূপান্তর করতে ওরাকল TO_DATE ফাংশন অফার করে৷ এই ফাংশনটি অসংখ্য তারিখ বিন্যাস সমর্থন করে যা এটি বিকাশকারীদের জন্য একটি অপরিহার্য হাতিয়ার করে তোলে।

এই পোস্টটি নিম্নলিখিত বিষয়বস্তু নিয়ে আলোচনা করবে:

Oracle এ TO_DATE কি?

ওরাকলে, ' এখন পর্যন্ত ” ফাংশন হল একটি সাধারণ ফাংশন যা CHAR, VARCHAR2, NCHAR, বা NVARCHAR2 ডেটা প্রকারগুলিকে তারিখের মানগুলিতে রূপান্তর করতে ব্যবহৃত হয়। এটি অসংখ্য সমর্থিত তারিখ বিন্যাসের মাধ্যমে সম্ভব, যেমন সংখ্যাসূচক, আলফানিউমেরিক এবং তারিখ আক্ষরিক। আসুন কিছু ডেটা ফরম্যাট এবং তাদের ব্যাখ্যা দেখি:







ডেটা ফরম্যাট ব্যাখ্যা
YYYY বছরের চার অঙ্ক
YY বছরের শেষ দুই অঙ্ক
এমএম মাস (01 জানুয়ারি সমান)
আমার মাসের নামের সংক্ষিপ্ত রূপ তিনটি অক্ষর
ডিডি মাসের দিনের সংখ্যা

এই ফাংশনটি ডেভেলপারদের এমন পরিস্থিতিতে সাহায্য করে যেখানে তারিখটি একটি ডাটাবেস বা ফাইলে একটি স্ট্রিং হিসাবে সংরক্ষণ করা হয় এবং তারা এটিকে তাদের অ্যাপ্লিকেশনের জন্য একটি তারিখের মানতে রূপান্তর করতে চায়। এটি Oracle 12c এবং Oracle 9i এর মতো ওরাকল ডাটাবেসের অনেক সংস্করণ দ্বারা সমর্থিত।



Oracle এ TO_DATE কিভাবে ব্যবহার করবেন?

এসকিউএল প্লাস বা এসকিউএল ডেভেলপার ব্যবহার করে আপনার ডাটাবেসে লগইন করুন এবং নিচে দেওয়া এই সিনট্যাক্স ব্যবহার করুন এখন পর্যন্ত 'ওরাকলে ফাংশন:



TO_DATE(স্ট্রিং, ফরম্যাট_এলিমেন্ট)

এখানে ' স্ট্রিং ” হল সেই স্ট্রিং যা ব্যবহারকারীরা একটি তারিখে রূপান্তর করতে চান এবং “ বিন্যাস_উপাদান ” একটি স্ট্রিং যা তারিখের বিন্যাস নির্দিষ্ট করে।





ওরাকল TO_DATE ফাংশন ব্যবহারের কিছু উদাহরণ দেখা যাক।

উদাহরণ 1: স্ট্রিংকে তারিখে রূপান্তর করুন

এখানে, এই কমান্ডটি ব্যবহার করে ডেটা মানের একটি সাধারণ স্ট্রিং রূপান্তর করে:



TO_DATE ('1999-12-25', 'yyyy-mm-dd') 'তারিখ' দ্বৈত থেকে নির্বাচন করুন;

উপরের কমান্ডটি '1999-12-25' স্ট্রিংটিকে প্রদত্ত বিন্যাসে তারিখের মানে রূপান্তরিত করে।

আউটপুট

কমান্ডটি সফলভাবে কার্যকর করার পরে আউটপুট রূপান্তরিত তারিখের মান চিত্রিত করেছে।

বিঃদ্রঃ : 'TO_DATE' ফাংশনের ফর্ম্যাট প্যারামিটারটি রূপান্তরিত স্ট্রিংটির ফর্ম্যাটের সাথে মেলে, অন্যথায় একটি ত্রুটি প্রম্পট করতে পারে৷

উদাহরণ 2: ডিফল্ট ফর্ম্যাট ব্যবহার করে স্ট্রিংকে তারিখে রূপান্তর করুন

TO_DATE ফাংশনটি সিস্টেমের ডিফল্ট বিন্যাস ব্যবহার করে স্ট্রিংটিকে তারিখের মানতে রূপান্তর করতেও ব্যবহার করা যেতে পারে। এটি করার জন্য নীচের কমান্ডটি চালান:

দ্বৈত থেকে TO_DATE('19-APRIL-2023') 'ডিফল্ট_ফরম্যাট_তারিখ' নির্বাচন করুন;
150000

কমান্ডটি '19-APRIL-2023' স্ট্রিংটিকে প্রদত্ত বিন্যাসে তারিখের মানে রূপান্তরিত করে।

আউটপুট

আউটপুট 'নামক একটি কলামে রূপান্তরিত তারিখ মান চিত্রিত করেছে ডিফল্ট_ফরম্যাট_তারিখ '

উপসংহার

দ্য ' এখন পর্যন্ত ” ওরাকলের ফাংশন বিভিন্ন সমর্থিত তারিখ বিন্যাস ব্যবহার করে CHAR, VARCHAR2, NCHAR, বা NVARCHAR2 ডেটা প্রকারের সাথে স্ট্রিং মানগুলিকে তারিখের মানগুলিতে রূপান্তর করে। এটি ডেভেলপারদের সাহায্য করে যারা ডেটাবেস বা ফাইলে স্ট্রিং হিসেবে সংরক্ষিত তারিখের মান নিয়ে কাজ করছে। ফাংশনে ব্যবহৃত ফরম্যাট প্যারামিটারটি স্ট্রিংয়ের বিন্যাসের সাথে মেলে তা নিশ্চিত করা অপরিহার্য। এই পোস্টে ওরাকলের TO_DATE ফাংশন এবং এর ব্যবহার নিয়ে আলোচনা করা হয়েছে।