奇怪的SQL日期数据类型 只能这样,除非你用字符型字段来保存,要不然SQL就会自动跟上时间或日期. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql只有datetime没有date或者time型,所以你自己格式化一下了convert(....)你也可以不用datetime型,向楼上说的char或者int 除非你用字符来保存否则数据库本身会补齐位数的不过我觉得你得并不影响呀,你取的时候要日期取前面的就可以select convert(varchar(10),col1,120)要时间取后面就可以 select convert(varchar(8),col1,114) 运行这个体会一下:declare @ table(a datetime)insert into @ values('1981-01-01 09:25:00') select convert(varchar(10),a,120) as 日期,convert(varchar(8),a,114) as 时间from @ 更新表的时候怎么带条件 多表联合多字段排序的通用存储过程,请各位大侠雅正 数据库查询问题!help!!! Oracle到SQL Server的转换 求助,找回被删除的sql数据 第1帖 请大家讨论一下SQL Server 2000的安装问题,以下办法是我在一个网站发现的,大家试试!! 求一算法(关于配方成本核算的) 探讨数据库开发................. 请问...... 请大家帮忙看看!存储过程和游标。 删除字段的问题
convert(....)
你也可以不用datetime型,向楼上说的char或者int
否则数据库本身会补齐位数的
不过我觉得你得并不影响呀,
你取的时候要日期取前面的就可以select convert(varchar(10),col1,120)
要时间取后面就可以 select convert(varchar(8),col1,114)
declare @ table(a datetime)
insert into @ values('1981-01-01 09:25:00')
select
convert(varchar(10),a,120) as 日期,
convert(varchar(8),a,114) as 时间
from @