如何修改日期类型转为字符型的默认格式sql server2000(急) insert 表select convert(char(16),日期字段,120),其他字段 from 表 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --示例select convert(char(16),getdate(),120)--结果:---------------- 2004-06-08 21:37(所影响的行数为 1 行) 有关convert对日期的处理,参考SQL联机帮助. 谢谢楼上各位,因为是表格结构可配置的系统,而且,不方便进行字段类型检查,在数据转换中,都是隐含的数据转换,所以不能显式的调用convert SQL的日期格式是固定的,找不到控制的地方,所以没办法,只找到用convert的方法.我的系统环境是:win2000 srv 中文sql2000+sp3 中文我的SQL默认日期格式就是: yyyy-MM-dd hh:nn查了很多书,也没有找到是那里控制的,就在联机帮助上找到一句,SQL使用自己内部的日期格式来存储日期,但这个格式就不知道通过什么方法可以控制了. 如果用.net开发,你可以定制日期的格式 控制面板的日期格式不会改变SQL的日期存储格式 我说的是显示格式:)sql server的时间显示格式跟系统定义的,应该是一致的。 谢谢邹建 ,你的默认格式就是yyyy-MM-dd hh:nn的话,那么我到系统库中看看有没有相关的表可以处理。poka,你用下面这个语句看看运行结果就是默认的转换结果:declare @a datetimeselect @a = getdate()print convert(varchar,@a) SQL的日期存储格式在内部存储是使用一个数值型进行存储的。我一般也是用convert()来控制他的显示! 求一SQL语句? 查询总记录数 从SQL中取的数据如何变成百分比形式 SQL SERVER 2005连接的问题 转换为横排的问题 补全日期的SQL语句,你会么 SQL SERVER2000 数据库中的表损坏,将表更名后重新建表,如何恢复相关的关系? 求一SQL,感觉有些难.100分 SQL中除了定义字段为主键外,还能不能设置其他字段值为唯一性? 表设计的问题? 如何取出字段的数据类型,结果和我创建时定义的一样。 高手请进,一个关于SQL联结的问题
select convert(char(16),getdate(),120)--结果:
----------------
2004-06-08 21:37(所影响的行数为 1 行)
win2000 srv 中文
sql2000+sp3 中文
我的SQL默认日期格式就是: yyyy-MM-dd hh:nn
查了很多书,也没有找到是那里控制的,就在联机帮助上找到一句,SQL使用自己内部的日期格式来存储日期,但这个格式就不知道通过什么方法可以控制了.
sql server的时间显示格式跟系统定义的,应该是一致的。
的话,那么我到系统库中看看有没有相关的表可以处理。poka,你用下面这个语句看看运行结果就是默认的转换结果:
declare @a datetime
select @a = getdate()
print convert(varchar,@a)
我一般也是用convert()来控制他的显示!