社区
MS-SQL Server
帖子详情
为什么SQL里面的日期型会自动加上00:00:000,如何去掉这几个0,我输入1982。01。20它会加上00:00:000,如何才能让它不加上那些0;
cokom
2002-09-10 11:56:03
为什么SQL里面的日期型会自动加上00:00:000,如何去掉这几个0,我输入1982。01。20它会加上00:00:000,如何才能让它不加上那些0;
...全文
1753
19
打赏
收藏
为什么SQL里面的日期型会自动加上00:00:000,如何去掉这几个0,我输入1982。01。20它会加上00:00:000,如何才能让它不加上那些0;
为什么SQL里面的日期型会自动加上00:00:000,如何去掉这几个0,我输入1982。01。20它会加上00:00:000,如何才能让它不加上那些0;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myok
2002-09-10
打赏
举报
回复
Select Convert(Char(10),a,102) From Table2 即可。
comicgirl
2002-09-10
打赏
举报
回复
convert(char(10),a,120)
iamltd
2002-09-10
打赏
举报
回复
用CAST转换以后的格式收到你的SQL设置的语言环境的限制
要年份在前得另外想办法,再把字符串处理一下吧
cokom
2002-09-10
打赏
举报
回复
select cast(a as char(10)) from table2
这样可以转换
但是变成了这样
比如1982。01。20
成了01 20 1982
有没有什么属性让它的年份在前
comicgirl
2002-09-10
打赏
举报
回复
在表里有这些0有什么不好的?
查询时用DATEPART转一下0就没有了,
要不你用CHAR型吧
ji_hui
2002-09-10
打赏
举报
回复
日期型其实是日期时间型,当然会显示00:00:000,后面的是时间。
可以格式化输出,将日期型转化为字符串型。用CAST或CONVERT。
cokom
2002-09-10
打赏
举报
回复
firebing(初学者)
你试过吗
我有试过也不行
0变成了00:00:00
firebing
2002-09-10
打赏
举报
回复
SMALLDATETIME不会出现那个的。
comicgirl
2002-09-10
打赏
举报
回复
你试试SMALLDATETIME
duckcn
2002-09-10
打赏
举报
回复
如果你用datetime类型,可能不行。
cokom
2002-09-10
打赏
举报
回复
我是想打印报表才不想让它出现的
但有没有办法让它不会加上0呢
就是它存在表里也是没有0的
cokom
2002-09-10
打赏
举报
回复
我是要打印报表才想这样做的
日期显示时后面就有0了
这样打出来很难看
leimin
2002-09-10
打赏
举报
回复
转换成VARCHER(20)
你要去掉00:00:000的目的???
comicgirl
2002-09-10
打赏
举报
回复
char(10)的时候用120还行,VARCHAR(20)就不对了
102,111都可以
wealth
2002-09-10
打赏
举报
回复
后面那个120是什么意思?还有其他可用吗?
cokom
2002-09-10
打赏
举报
回复
解决了
分数不多
因为我的分数只有那么多了
结贴了
leimin
2002-09-10
打赏
举报
回复
to:cokom(海飞)
select convert(varchar(10),getdate(),120)
Result:
2002-09-10
select replace(convert(varchar(10),getdate(),120),'-','.')
Result:
2002.09.10
sunmingdong
2002-09-10
打赏
举报
回复
让它在那有什么不好,你取用的时候,不要它就好了
如:
select convert(char(10),getdate(),120) --显示结果为:2002-09-10
你还可以去掉日期:
select convert(char(7),getdate(),120) --显示结果为:2002-09
等等
comicgirl
2002-09-10
打赏
举报
回复
不好意思,打错了
参数是102
Sql
Server数据类型及
日期
格式转换参照表
SQL
Server 数据类型 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串。最多 8,
00
0 个字符。 n varchar(n) 可变长度的字符串。最多 8,
00
0 个字符。 varchar(max) 可变长度的字符串。最多 1,073,741,824 个字符。 text 可...
关于
sql
中处理
日期
的相关函数
总结工作中用到的
SQL
热门
SQL
处理时间的函数字符串转换为
日期
格式将时间、
日期
转换为字符串
日期
转换函数、时间转换函数**time_format 规定日时间的输出格式。*****format* 规定
日期
/时间的输出格式。**My
SQL
日期
时间计算函数**
日期
、时间相减函数:datediff(date1,date2), timediff(time1,time2)**time_to_sec(timediff (time1,time2))my
sql
判断闰年My
SQL
根据出生
日期
计算年龄**时间戳(times
sql
server查询补全时间_
SQL
Server
日期
查询
SQL
Server
日期
函数大全一、统计语句1、--统计当前【>当天
00
点以后的数据】SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC2、--统计本周SELECT * FROM 表 WHERE dat...
6、
SQL
Server:
Sql
Server时间
日期
处理函数及字符串转换
本文来自:http://blog.sina.com.cn/s/blog_634c33eb
01
01
859v.html
Sql
Server中的
日期
与时间函数 1. 当前系统
日期
、时间 select getdate() 2. dateadd 在向指定
日期
加上
一段时间的基础上,返回新的 datetime 值 例如:向
日期
加上
2天 select dat
SQL
Server中一些有用的
日期
sql
语句
1.一个月第一天的 SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
2.本周的星期一 SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
3.一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
4.季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章