ওরাকল এসকিউএল বিকাশকারীকে আমি কীভাবে একটি কাস্টম তারিখের সময় বিন্যাসটি সেট করতে পারি?


198

ডিফল্টরূপে, ওরাকল এসকিউএল বিকাশকারী হিসাবে তারিখের মানগুলি প্রদর্শন করে 15-NOV-11 । আমি ডিফল্টরূপে সময়ের অংশ (ঘন্টা / মিনিট / সেকেন্ড) দেখতে চাই।

ওরাকল এসকিউএল বিকাশকারী এর মধ্যে এটি কনফিগার করার কোনও উপায় আছে কি?


এর আগেও আমার খুব কষ্ট হয়েছে। আমি এটি একটি সেশনের জন্য সংশোধন করতে পারি, তবে একবার আমি এসকিউএল বিকাশকারীকে বন্ধ করে দিয়ে আবার এটি পুনরায় চালু করলে, আমি সেটিংসটি হারাব। সুতরাং এই সমাধানটি আমি সরবরাহ করতে পারি তা স্থায়ী নয়।
ব্রেট ওয়াকার

আপনি এটি একটি উত্তর যোগ করতে পারেন? @ ব্র্যাটওয়ালার, এটি কিছুই না থেকে ভাল।
স্বাচ্ছন্দ্যে

5
"DATE" নামক কোনও ডেটা টাইপের জন্য কী হাস্যকর ডিফল্ট যা আসলে দ্বিতীয়টির কাছে নির্ভুলতা সঞ্চয় করে। এটি অবশ্যই অনেক সময় নষ্ট করেছে।
ডাব্লুডাব্লু

উত্তর:


398

আপনি এটি পছন্দগুলিতে পরিবর্তন করতে পারেন:

  1. ওরাকল এসকিউএল বিকাশকারীর মেনু থেকে যান: সরঞ্জামসমূহ > পছন্দসমূহ
  2. থেকে পছন্দসমূহ ডায়ালগ নির্বাচন ডাটাবেস > পরিবর্তে NLS বাম প্যানেলের কাছ থেকে।
  3. পরিবর্তে NLS প্যারামিটার তালিকা থেকে, লিখুন DD-MON-RR HH24:MI:SSমধ্যে তারিখ বিন্যাস ক্ষেত্র।
  4. ডায়লগটি সংরক্ষণ করুন এবং বন্ধ করুন, হয়ে গেল!

এখানে একটি স্ক্রিন শট হয়:

ওরাকল এসকিউএল বিকাশকারী তারিখের ফর্ম্যাট পছন্দগুলি পরিবর্তন করা


1
আমি লিনাক্সে এসকিউএল ডেফলার ব্যবহার করছি এবং এই সেটিংটি আমার পক্ষে কার্যকর হয় না .. অন্য কোনও উপায়ে?
ফিলিপ

3
আমি সেখানে যে ফর্ম্যাটটি রেখেছি তা বিবেচ্য নয়, এটি এড়ানো হচ্ছে। আমি দেখছি যে এটি স্কয়ারে তৈরি হচ্ছে: টু_ডেট ('02 -OCT-14 ',' YYYY-MM-DD ') তাই এখন আমার বর্গক্ষেত্রটি কেবল সরল broken
জেমস ওয়াটকিন্স

এই ফর্ম্যাটটি আমার পক্ষে কাজ করে না, সম্ভবত প্ল্যাটফর্মের লোকাল পার্থক্যের কারণে ... আমার উত্তরটি দেখুন যদি এটি কাজ না করে
ডোনেটেলো

2
এই সেটিংটি কোথায় সঞ্চিত? ডিবি বা এসকিউএল বিকাশকারী?
টুলকিট

44

বর্গ-বিকাশকারী তারিখের জন্য প্রদর্শন বিন্যাসটি পরিবর্তন করার চেষ্টা করার সময় আমি এই পোস্টে হোঁচট খেয়েছি। আমি যা জানতে পেরেছি তাতে এটি যুক্ত করতে চেয়েছিলাম:

  • ডিফল্ট প্রদর্শন বিন্যাসটি পরিবর্তন করতে, আমি oooo অর্থাত্ সরঞ্জামসমূহ> পছন্দসমূহ> সরবরাহিত পদক্ষেপগুলি ব্যবহার করব ...
  • তবে অনেক সময়, আমি কেবলমাত্র সম্পর্কিত কোয়েরিগুলির সময় ফর্ম্যাটটি সংশোধন করার সময় কেবলমাত্র ডিএএফএএলএফএফএএমএটি বজায় রাখতে চাই। আমি যখন নিম্নলিখিতটি দিয়ে সেশনটির ফর্ম্যাটটি পরিবর্তন করব তখনই:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

উদাহরণ:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 

26

ওরাকল এসকিউএল বিকাশকারী ৩.২.২০.০৯ এর সাথে, আমি DATE টাইপের জন্য কাস্টম ফর্ম্যাটটি সেট করতে পেরেছি:

ইন: সরঞ্জামসমূহ> পছন্দসমূহ> ডেটাবেস> এনএলএস

বা: বিকল্পগুলি> প্রিফারেন্সগুলি> বেস ডি ডোনেস> এনএলএস

YYYY-MM-DD এইচ এইচ 24: এমআই: এসএস

সেটিংস মেনু স্ক্রিনশট

নোট করুন যে নিম্নলিখিত ফর্ম্যাটটি আমার পক্ষে কাজ করে না :

DD-MON-RR HH24: MI: SS

ফলস্বরূপ, এটি কোনও ত্রুটি ছাড়াই ডিফল্ট ফর্ম্যাটটি রাখে।


3

এখনও কারও কাছে এটি নিয়ে সমস্যা রয়েছে; আমি গুগল থেকে এই পৃষ্ঠাটি খুঁজে পেয়েছি ...

এটি (এনএলএস পরামিতি) এর মতো রাখুন ... এটি এসকিউএল ডেভেলপার v3.0.04 এ আমার জন্য আটকে আছে:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 

এটি লক্ষ্য করা গুরুত্বপূর্ণ যে 24 ঘন্টা বিন্যাসের জন্য 'এএম' ফর্ম্যাট টোকেন সরানো হয়েছে। যদি 'এএম' এবং 'এইচএইচ 24' টোকেন দুটি ব্যবহার করা হয় তবে 'এএম' 'এইচএইচ 24' ওভাররাইড করে।
ম্যাকউম

2

আমার ক্ষেত্রে পছন্দ / ডাটাবেস / এনএলএসে ফর্ম্যাটটি সেট করা হয়েছিল [তারিখের ফর্ম্যাট] = আরআরআর-এমএম-ডিডি এইচ এইচ 24: এমআই: এসএসএক্সএফএফ তবে গ্রিডে 8 টি সম্ভবত ডিফল্ট ফর্ম্যাটটি আরআরআর / এমএম / ডিডি দেখা গেছে (এমনকি সময় ছাড়াই) ফর্ম্যাটটিতে রয়েছে সেটিংস [তারিখের ফর্ম্যাট] পরিবর্তন করে পরিবর্তিত হয়েছে: আরআরআরআর-এমএম-ডিডি এইচ এইচ 24: এমআই: এসএস (শেষে 'এক্সএফএফ' ছাড়াই)।

কোনও ত্রুটি ছিল না, তবে xff সহ ফর্ম্যাটটি শেষ হয়নি।

দ্রষ্টব্য: পোলিশ স্বরলিপিতে আরআরআরআর এর অর্থ YYYY


2
টিএল; ডিআর: শেষে 'এক্সএফএফ' ছাড়াই
রবার্ট অ্যান্ড্রেজুক

ওরাকল-এ, একটি তারিখের ভগ্নাংশের সেকেন্ডের অংশ নেই। একটি টাইমস্ট্যাম্প করে। সুতরাং, ওরাকল আপনাকে কাজ করবে না এমন কিছু নির্দিষ্ট করে না দিয়ে সহায়ক হওয়ার চেষ্টা করছে।
রায় লাথাম

0

আমি যখন টাইমস্ট্যাম্পের জন্য তারিখের ফর্ম্যাটটি অনুলিপি করেছিলাম এবং তারিখের জন্য এটি ব্যবহার করি, এটি কার্যকর হয়নি। তবে এটির জন্য তারিখের ফর্ম্যাটটি (ডিডি-মন-ওয়াই এইচ এইচ 12: এমআই: এসএস এএম) আমার পক্ষে কাজ করেছে।

পরিবর্তনগুলি এনএলএস-এর জন্য সরঞ্জাম-> পছন্দসমূহ-> অনুসন্ধানে করতে হবে


0

সরঞ্জামগুলিতে যান> পছন্দসমূহ। গাছের মধ্যে, ডাটাবেস> এনএলএস নির্বাচন করুন। তিনটি তারিখ / সময় ফর্ম্যাট উপলব্ধ: তারিখ, টাইমস্ট্যাম্প এবং টাইমস্ট্যাম্প টিজেড। তারিখ বিন্যাস সম্পাদনা পছন্দসই প্রভাব দেয়।

যেমন আমি উপরে বলেছি; এই পদ্ধতির আমাকে স্থায়ী পরিবর্তন দেয় নি।


জাইসেক, আপনার প্রোফাইল পিক আমাকে ওম ডন করলিওনের (এই জাতীয় মন্তব্যের ভুল জায়গা) মনে করিয়ে দেয়
জোনাথন ডস সান্টোস

0

এসকিউএল বিকাশকারী সংস্করণ 4.1.0.19

পদক্ষেপ 1: সরঞ্জামগুলিতে যান -> পছন্দসমূহ

পদক্ষেপ 2: নির্বাচন করুন ডাটাবেস -> এনএলএস

পদক্ষেপ 3: তারিখের ফর্ম্যাটে যান এবং ডিডি-মোন-আরআর এইচএইচ 24: এমআই: এসএস প্রবেশ করুন

পদক্ষেপ 4: ওকে ক্লিক করুন।


-1

আমার একটি সম্পর্কিত সমস্যা রয়েছে যা আমি সমাধান করেছি এবং লোকেদের আমার সমাধান সম্পর্কে জানাতে চেয়েছিলাম। এসকিউএল বিকাশকারী ব্যবহার করে আমি একটি ডাটাবেস থেকে সিএসভিতে রফতানি করেছিলাম, তারপরে এটি অন্য ডাটাবেসে আমদানির চেষ্টা করেছি। আমি আমার তারিখের ক্ষেত্রগুলিতে ত্রুটি পেতে থাকি। আমার তারিখের ক্ষেত্রগুলি টাইমস্ট্যাম্প বিন্যাসে ছিল:

28-JAN-11 03.25.11.000000000 PM

উপরের সমাধানটি (এনএলএস পছন্দসমূহ পরিবর্তন করা) আমি আমদানি করার সময় আমার পক্ষে কাজ করে নি, তবে অবশেষে আমি নিম্নলিখিত বিষয়গুলি কাজ করেছিলাম:

আমদানি উইজার্ড কলাম সংজ্ঞা স্ক্রিনে, আমি DD-MON-RR HH.MI.SSXFF AMফর্ম্যাট বাক্সে " " প্রবেশ করলাম এবং শেষ পর্যন্ত এটি সফলভাবে আমদানি করেছে। দুর্ভাগ্যক্রমে আমার কাছে কয়েক ডজন তারিখের ক্ষেত্র রয়েছে এবং আমার জ্ঞানের ভিত্তিতে সমস্ত তারিখের ক্ষেত্রগুলিতে এই বিন্যাসটি পদ্ধতিগতভাবে প্রয়োগ করার কোনও উপায় নেই তাই আমাকে নিজেই এটি করতে হয়েছিল .... দীর্ঘশ্বাস ফেলতে হবে। যদি কেউ আরও ভাল উপায় জানেন তবে আমি এটি শুনে খুশি হব!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.