SQL Server中怎樣將其默認的日期格式改變過來﹖

---涛声依旧--- 2004-10-15 11:02:14
如題﹐謝謝。
...全文
218 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
---涛声依旧--- 2005-08-03
  • 打赏
  • 举报
回复
必須利用SET DATEFORMAT命令來設置系統所認定的日期-時間格式
如﹕
SET DATEFORMAT mdy
GO
DECLARE @datevar datetime
SET @datevar = '12/31/98'
SELECT @datevar
GO

SET DATEFORMAT ydm
GO
DECLARE @datevar datetime
SET @datevar = '98/31/12'
SELECT @datevar
GO

SET DATEFORMAT ymd
GO
DECLARE @datevar datetime
SET @datevar = '98/12/31'
SELECT @datevar
GO
---涛声依旧--- 2004-10-16
  • 打赏
  • 举报
回复
我以前在<<SQL Server徹底研究>>上看到了﹐現在想不起來了﹐我再去查查。
zjcxc 元老 2004-10-15
  • 打赏
  • 举报
回复
没找到改的方法.
---涛声依旧--- 2004-10-15
  • 打赏
  • 举报
回复
安裝SQL Server時要指定日期格式(不指定時就是默認的)

如果剛開始時﹐指定的日期格式為mm-dd-yyyy

現在我怎樣將安裝時所指定的日期格式為mm-dd-yyyy改為yyyy-mm-dd
是對所有user有效
Andy__Huang 2004-10-15
  • 打赏
  • 举报
回复
無紀元 (yy) 有紀元 (yyyy)
標準
輸入/輸出**
- 0 或 100 (*) 預設值 mon dd yyyy hh:miAM (或 PM)
1 101 USA mm/dd/yy
2 102 ANSI yy.mm.dd
3 103 British/French dd/mm/yy
4 104 德文 dd.mm.yy
5 105 義大利文 dd-mm-yy
6 106 - dd mon yy
7 107 - Mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 預設值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM (或 PM)
10 110 USA mm-dd-yy
11 111 JAPAN yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 歐洲預設值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 標準 yyyy-mm-dd hh:mi:ss(24h)
- 21 或 121 (*) ODBC 標準 (有毫秒) yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(no spaces)
- 130* Kuwaiti dd mon yyyy hh:mi:ss:mmmAM
- 131* Kuwaiti dd/mm/yy hh:mi:ss:mmmAM
Andy__Huang 2004-10-15
  • 打赏
  • 举报
回复
修改默認格式做什么﹖這個函數convert()有許多格式﹐應該夠你用了

convert()
chinaandys 2004-10-15
  • 打赏
  • 举报
回复
打错了..


把date字段用公式来代替
alter table tablename
alter columns date字段 as convert(char(10),date字段,120)
chinaandys 2004-10-15
  • 打赏
  • 举报
回复
把date字段用工作来代替
alter table tablename
alter columns date字段 as convert(char(10),date字段,120)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧