八达网

标题: 8da有人懂SQL如何把数据库里日期里的时间去掉,然后格式改成DD.MM.YYYY [打印本页]

作者: 琴瑟琵琶    时间: 2010-4-15 17:53
标题: 8da有人懂SQL如何把数据库里日期里的时间去掉,然后格式改成DD.MM.YYYY
急。。。。。。。。。。。。
作者: KoMoS    时间: 2010-4-15 17:58
DATE 类型

别用 DATETIME
作者: aaafffei    时间: 2010-4-15 17:58
convert(varchar,date1,120),然后在字段属性里面设置一下日期格式就可以。

或者:

datepart(day,date1) & "." & datepart(month,date1) & "." & datepart(year,date1)
作者: raynez    时间: 2010-4-15 17:59
一个T-SQL的例子

1>
2> SELECT TOP 1 ID, Start_Date,
3>     CONVERT(varchar,Start_Date,100) 'Mmm dd yyyy hh:mmdp',
4>     CONVERT(varchar,Start_Date,101) 'mm/dd/yyyy',
5>     CONVERT(varchar,Start_Date,103) 'dd/mm/yyyy'
6> FROM Employee
7> GO
ID          Start_Date              Mmm dd yyyy hh:mmdp            mm/dd/yyyy                     dd/mm/yyyy
----------- ----------------------- ------------------------------ ------------------------------ ----------------
          1 1994-02-01 00:00:00.000 Feb  1 1994 12:00AM            02/01/1994                     01/02/1994

(1 rows affected)

把convert语句后面改成"mm.dd.yyyy"试试
作者: 琴瑟琵琶    时间: 2010-4-15 18:13
BUXING A  KAO
作者: 两腿间的纯洁    时间: 2010-4-15 19:01
用TO_DATE()函数
作者: qxx10    时间: 2010-4-15 19:15
select convert(varchar,date1,104) from table
----------
15.04.2010

1.新建一个字段date2,类型为varchar,长度10
2.update table set date2=convert(varchar(10),date1,104)
3.删除原始字段,将新字段改为原始字段名字
作者: wayne    时间: 2010-4-15 19:31
oracle, mysql, postgre sql还是sql server?
mysql: DATE_FORMAT(date,'%d.%m.%Y')
sql server:  CONVERT(varchar(50), date, 104)
作者: Annewhip    时间: 2010-4-15 19:49
菜比~~~
作者: tezhlp44    时间: 2010-4-15 20:44
我感觉自己来到了火星,看不懂
作者: intothebbc    时间: 2010-4-15 23:57
select to_char(sysdate,'DD.MM.YYYY') FROM dual;'




欢迎光临 八达网 (https://www.8-da.com/) Powered by Discuz! X2.5