select trunc(birthday,'dd') from student

解决方案 »

  1.   

    to  freddy2003()
    我是想把字段birthday的所有记录的日期,全换为只有日期不带时分秒的。因为我做数据挖掘,需要这样预处理数据。能不能说的详细点?拜托了
      

  2.   

    select to_char(birthday,'yyyymmdd') from student
      

  3.   

    trunc
    to_char(birthday,'yyyy-mm-dd')
      

  4.   

    select to_char(birthday,'yyyy-mm-dd') from student
      

  5.   

    SELECT 
      TO_CHAR(birthday,'yyyy-mm-dd') birthday 
    FROM 
      student
      

  6.   

    方法一:
    select to_char(birthday,'yyyy-mm-dd') from student方法二:
    在注册表中加入 NLS_DATE_FORMAT 值为 YYYY-MM-DD
      

  7.   

    关键是怎么把原来的表update。那位大牛说一下
      

  8.   

    update student set birthday = to_date( '20040707' , 'yyyymmdd' )
      

  9.   

    update student set birthday = to_char( birthday  , 'yyyy-mm-dd' )
      

  10.   

    原来的是date类型的,那就:
    update student a set a.birthday=to_date(to_char(a.birthday,'yyyy-mm-dd'),'yyyy-mm-dd') where....
      

  11.   

    我按照dinya2003(OK) 提供的方法执行过了。结果原来是‘2003-6-9 15:59:19’的现在还是‘2003-6-9 15:59:19’。和没执行一样啊。到底是为什么?晕!
      

  12.   

    date型,本来不就是存放时间的么?它作为一个数据类型自然要精确的很!
    如果你的应用中不必那么精确,就按照上面的各位说的,用to_char转换一下格式就好了~
    呵呵~