Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да извлечете номера на седмицата в sql

След конвертиране на вашия varchar2 дата към истинска date тип данни, след което конвертирайте обратно в varchar2 с желаната маска:

to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW')

Ако искате номера на седмицата в number datatype, можете да обвиете израза в to_number() :

to_number(to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW'))

Имате обаче няколко опции за брой седмици, които да обмислите:

WW  Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.
W   Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.
IW  Week of year (1-52 or 1-53) based on the ISO standard.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверка на информация за Oracle RAC Network и IP

  2. Oracle Брави и ключалки за маса:Как работи

  3. Как да тествате съхранена процедура на Oracle с тип връщане на RefCursor?

  4. Каква е разликата между прецизност и мащаб?

  5. Oracle PL/SQL:UTL_FILE.FCOPY Пример