date_trunc دالة

إرجاع الطابع الزمني الذي تم اقتطاعه إلى الوحدة المحددة في field .

بناء الجملة

date_trunc(field, expr)

الوسيطات

  • fieldقيمة حرفية لسلسلة.
  • exprتاريخ أو طابع زمني أو سلسلة بتنسيق طابع زمني صالح.

المرتجعات

طابع زمني.

الوحدات الصالحة field هي:

  • 'السنة'، 'YYYY'، 'YY': اقتطاع إلى التاريخ الأول من السنة التي expr يقع فيها، الجزء الزمني سيكون صفرا
  • 'QUARTER': اقتطاع إلى التاريخ الأول من الربع الذي expr يقع فيه، سيكون الجزء الزمني صفرا
  • 'الشهر'، 'MM'، 'MON': اقتطاع إلى التاريخ الأول من الشهر الذي expr يقع فيه، سيكون الجزء الزمني صفرا
  • 'أسبوع': اقتطاع إلى يوم الاثنين من الأسبوع الذي expr يقع في، الجزء الوقت سيكون صفر خارج
  • 'يوم'، 'DD': صفر من الجزء الوقت
  • 'ساعة': صفر من الدقيقة والثانية مع جزء الكسر
  • 'MINUTE'- صفر من الثانية مع جزء الكسر
  • 'الثاني': صفر من الجزء الثاني من الكسر
  • 'ميلي ثانية': صفر من ميكروثانية
  • 'ميكروثانية': كل شيء يبقى

أمثلة

> SELECT date_trunc('YEAR', '2015-03-05T09:32:05.359');
 2015-01-01 00:00:00
> SELECT date_trunc('MM', '2015-03-05T09:32:05.359');
 2015-03-01 00:00:00
> SELECT date_trunc('DD', '2015-03-05T09:32:05.359');
 2015-03-05 00:00:00
> SELECT date_trunc('HOUR', '2015-03-05T09:32:05.359');
 2015-03-05 09:00:00
> SELECT date_trunc('MILLISECOND', '2015-03-05T09:32:05.123456');
 2015-03-05 09:32:05.123