如果知道入职日期(start_date)如何知道周几入职(用英文全拼),显示顺序从周一至周日。

解决方案 »

  1.   


    [SYS@myorcl] SQL>select to_char(sysdate,'day','nls_date_language=american') from dual;TO_CHAR(SYSDA
    -------------
    monday
      

  2.   

    select   to_char(sysdate,'DY') from dual
      

  3.   


     朋友你好,你给我的是sysdate是系统的吧,我想要把表里的员工入职日期,确认是周几行吗
      

  4.   

    轉換一下就ok了
    select to_char(to_date('110731','yymmdd'),'day','nls_date_language=american') from dual;
      

  5.   

    只要是日期型就ok,不是日期型的话to_date 转一下,再按照我的写法做。
    我写的只是一个例子,告诉你你的想法没问题,可以办到,而且不用考虑系统的字符集,中文英文都ok。
      

  6.   

    --startdate是DATE类型的前提下
    select to_char(startdate,'day','nls_date_language=american') from dual;
      

  7.   

    Select to_char(sysdate,'d') from dual