Netezza SQL جملة لتحويل شكل YYYYMMDD الرقمية في التاريخ
سؤال
ولدينا جدول Netezza أن يحتوي على تواريخ المخزنة في شكل YYYYMMDD الرقمية (مثل 20090731).
ما هو بناء الجملة أفضل Netezza لاستخدامها لتحويل هذا إلى تنسيق التاريخ؟
وعلى سبيل المثال
SELECT somefunction(20090731) as NZDATE
المحلول
وأسهل طريقة لتحويل عدد حتى الآن من شأنه أن يكون
select date(to_char(20090731,'99999999')) as Number_As_DATE;
نصائح أخرى
ويمكنك استخدام هذه واحدة كما انها أفضل واحد.
SELECT TO_DATE('20090731','YYYYMMDD') as NZDATE
to_date (sk_dim_time ,'YYYYMMDD')
وأحبطت جهود بلدي أصلا بسبب مواعيد غير صالحة. رمز رفع الصوت عاليا لا تعمل طالما كنت ألفه في بيان للقبض على مواعيد سيئة.
select to_date(substring(20090731 from 1 for 8),'YYYYMMDD') as NZDATE
من الواضح 20090731
يجب أن يتم استبدال اسم متغير رقمي.
select to_date(20090731,'YYYYMMDD') as Number_As_DATE
وهذا سيعمل دون تحويل إلى شار.
لا تنتمي إلى StackOverflow