ডিফল্টরূপে, ওরাকল এসকিউএল বিকাশকারী হিসাবে তারিখের মানগুলি প্রদর্শন করে 15-NOV-11
। আমি ডিফল্টরূপে সময়ের অংশ (ঘন্টা / মিনিট / সেকেন্ড) দেখতে চাই।
ওরাকল এসকিউএল বিকাশকারী এর মধ্যে এটি কনফিগার করার কোনও উপায় আছে কি?
ডিফল্টরূপে, ওরাকল এসকিউএল বিকাশকারী হিসাবে তারিখের মানগুলি প্রদর্শন করে 15-NOV-11
। আমি ডিফল্টরূপে সময়ের অংশ (ঘন্টা / মিনিট / সেকেন্ড) দেখতে চাই।
ওরাকল এসকিউএল বিকাশকারী এর মধ্যে এটি কনফিগার করার কোনও উপায় আছে কি?
উত্তর:
আপনি এটি পছন্দগুলিতে পরিবর্তন করতে পারেন:
DD-MON-RR HH24:MI:SS
মধ্যে তারিখ বিন্যাস ক্ষেত্র।এখানে একটি স্ক্রিন শট হয়:
বর্গ-বিকাশকারী তারিখের জন্য প্রদর্শন বিন্যাসটি পরিবর্তন করার চেষ্টা করার সময় আমি এই পোস্টে হোঁচট খেয়েছি। আমি যা জানতে পেরেছি তাতে এটি যুক্ত করতে চেয়েছিলাম:
তবে অনেক সময়, আমি কেবলমাত্র সম্পর্কিত কোয়েরিগুলির সময় ফর্ম্যাটটি সংশোধন করার সময় কেবলমাত্র ডিএএফএএলএফএফএএমএটি বজায় রাখতে চাই। আমি যখন নিম্নলিখিতটি দিয়ে সেশনটির ফর্ম্যাটটি পরিবর্তন করব তখনই:
alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'
উদাহরণ:
alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS'
ওরাকল এসকিউএল বিকাশকারী ৩.২.২০.০৯ এর সাথে, আমি DATE টাইপের জন্য কাস্টম ফর্ম্যাটটি সেট করতে পেরেছি:
ইন: সরঞ্জামসমূহ> পছন্দসমূহ> ডেটাবেস> এনএলএস
বা: বিকল্পগুলি> প্রিফারেন্সগুলি> বেস ডি ডোনেস> এনএলএস
YYYY-MM-DD এইচ এইচ 24: এমআই: এসএস
নোট করুন যে নিম্নলিখিত ফর্ম্যাটটি আমার পক্ষে কাজ করে না :
DD-MON-RR HH24: MI: SS
ফলস্বরূপ, এটি কোনও ত্রুটি ছাড়াই ডিফল্ট ফর্ম্যাটটি রাখে।
এখনও কারও কাছে এটি নিয়ে সমস্যা রয়েছে; আমি গুগল থেকে এই পৃষ্ঠাটি খুঁজে পেয়েছি ...
এটি (এনএলএস পরামিতি) এর মতো রাখুন ... এটি এসকিউএল ডেভেলপার v3.0.04 এ আমার জন্য আটকে আছে:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
আমার ক্ষেত্রে পছন্দ / ডাটাবেস / এনএলএসে ফর্ম্যাটটি সেট করা হয়েছিল [তারিখের ফর্ম্যাট] = আরআরআর-এমএম-ডিডি এইচ এইচ 24: এমআই: এসএসএক্সএফএফ তবে গ্রিডে 8 টি সম্ভবত ডিফল্ট ফর্ম্যাটটি আরআরআর / এমএম / ডিডি দেখা গেছে (এমনকি সময় ছাড়াই) ফর্ম্যাটটিতে রয়েছে সেটিংস [তারিখের ফর্ম্যাট] পরিবর্তন করে পরিবর্তিত হয়েছে: আরআরআরআর-এমএম-ডিডি এইচ এইচ 24: এমআই: এসএস (শেষে 'এক্সএফএফ' ছাড়াই)।
কোনও ত্রুটি ছিল না, তবে xff সহ ফর্ম্যাটটি শেষ হয়নি।
দ্রষ্টব্য: পোলিশ স্বরলিপিতে আরআরআরআর এর অর্থ YYYY
আমি যখন টাইমস্ট্যাম্পের জন্য তারিখের ফর্ম্যাটটি অনুলিপি করেছিলাম এবং তারিখের জন্য এটি ব্যবহার করি, এটি কার্যকর হয়নি। তবে এটির জন্য তারিখের ফর্ম্যাটটি (ডিডি-মন-ওয়াই এইচ এইচ 12: এমআই: এসএস এএম) আমার পক্ষে কাজ করেছে।
পরিবর্তনগুলি এনএলএস-এর জন্য সরঞ্জাম-> পছন্দসমূহ-> অনুসন্ধানে করতে হবে
সরঞ্জামগুলিতে যান> পছন্দসমূহ। গাছের মধ্যে, ডাটাবেস> এনএলএস নির্বাচন করুন। তিনটি তারিখ / সময় ফর্ম্যাট উপলব্ধ: তারিখ, টাইমস্ট্যাম্প এবং টাইমস্ট্যাম্প টিজেড। তারিখ বিন্যাস সম্পাদনা পছন্দসই প্রভাব দেয়।
যেমন আমি উপরে বলেছি; এই পদ্ধতির আমাকে স্থায়ী পরিবর্তন দেয় নি।
এসকিউএল বিকাশকারী সংস্করণ 4.1.0.19
পদক্ষেপ 1: সরঞ্জামগুলিতে যান -> পছন্দসমূহ
পদক্ষেপ 2: নির্বাচন করুন ডাটাবেস -> এনএলএস
পদক্ষেপ 3: তারিখের ফর্ম্যাটে যান এবং ডিডি-মোন-আরআর এইচএইচ 24: এমআই: এসএস প্রবেশ করুন
পদক্ষেপ 4: ওকে ক্লিক করুন।
আমার একটি সম্পর্কিত সমস্যা রয়েছে যা আমি সমাধান করেছি এবং লোকেদের আমার সমাধান সম্পর্কে জানাতে চেয়েছিলাম। এসকিউএল বিকাশকারী ব্যবহার করে আমি একটি ডাটাবেস থেকে সিএসভিতে রফতানি করেছিলাম, তারপরে এটি অন্য ডাটাবেসে আমদানির চেষ্টা করেছি। আমি আমার তারিখের ক্ষেত্রগুলিতে ত্রুটি পেতে থাকি। আমার তারিখের ক্ষেত্রগুলি টাইমস্ট্যাম্প বিন্যাসে ছিল:
28-JAN-11 03.25.11.000000000 PM
উপরের সমাধানটি (এনএলএস পছন্দসমূহ পরিবর্তন করা) আমি আমদানি করার সময় আমার পক্ষে কাজ করে নি, তবে অবশেষে আমি নিম্নলিখিত বিষয়গুলি কাজ করেছিলাম:
আমদানি উইজার্ড কলাম সংজ্ঞা স্ক্রিনে, আমি DD-MON-RR HH.MI.SSXFF AM
ফর্ম্যাট বাক্সে " " প্রবেশ করলাম এবং শেষ পর্যন্ত এটি সফলভাবে আমদানি করেছে। দুর্ভাগ্যক্রমে আমার কাছে কয়েক ডজন তারিখের ক্ষেত্র রয়েছে এবং আমার জ্ঞানের ভিত্তিতে সমস্ত তারিখের ক্ষেত্রগুলিতে এই বিন্যাসটি পদ্ধতিগতভাবে প্রয়োগ করার কোনও উপায় নেই তাই আমাকে নিজেই এটি করতে হয়েছিল .... দীর্ঘশ্বাস ফেলতে হবে। যদি কেউ আরও ভাল উপায় জানেন তবে আমি এটি শুনে খুশি হব!