社区
MS-SQL Server
帖子详情
如何改变SQL SERVER返回的datetime的形式
lgywood
2006-02-17 02:52:19
众所周知,SQL SERVER默认(指数据导出、或通过WEB程序查询数据库)返回的datetime日期型形式为“2006 二月 17 14:50”
一般为了让返回值“可用”,我们经常要在SQL语句里写字数较长的转换,或者编写用户自定义函数
那如果我想直接 select datetime字段时返回的格式就直接为'2005-02-17 14:50:20"的形式,请问哪里可以设置呢?
...全文
257
14
打赏
收藏
如何改变SQL SERVER返回的datetime的形式
众所周知,SQL SERVER默认(指数据导出、或通过WEB程序查询数据库)返回的datetime日期型形式为“2006 二月 17 14:50” 一般为了让返回值“可用”,我们经常要在SQL语句里写字数较长的转换,或者编写用户自定义函数 那如果我想直接 select datetime字段时返回的格式就直接为'2005-02-17 14:50:20"的形式,请问哪里可以设置呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数字化从业者老高
2006-03-09
打赏
举报
回复
你的excel的设置的不正确!不仅仅是改系统的设置,还得修改excel的单元格的格式!
huahuahai
2006-03-09
打赏
举报
回复
看着感觉是Excel里的问题了,你试着将Excel的单元格格式改为日期,然后选择你需要的格式应该就可以了。
zpingy
2006-03-09
打赏
举报
回复
你可以转化成字符串再导出到excel。因为这个是标准的odbc格式,跟你的系统有关。应该还是你的系统设置问题。不知道你怎么导excel?
-狙击手-
2006-03-07
打赏
举报
回复
哦,不好意思,我再试试
lgywood
2006-03-07
打赏
举报
回复
happyflystone(没枪的狙击手) :
非常感谢您的回答
但希望大家能看清楚我的问题
我在查询分析器中,看到的日期格式已经是我想要的(2006-02-14 12:12:13)
但我用PHP连接,从数据表中取出来的日期格式变成了“2006 二月 17 14:50”
我已检查过“控制面板->区域选项->日期、时间设置”,已更改过,但是没效果
而按照happyflystone的建议,更改的只是查询分析器的显示,对向PHP的传输不会有影响。
-狙击手-
2006-03-07
打赏
举报
回复
在 查询分析器中
点:
工具->选项->连接
把在显示货币、号码、日期与时间使用区域设置 打勾
lgywood
2006-03-07
打赏
举报
回复
。。。。
开始对CSDN失望了,至少对这个版块失望
决定这个问题不解决,就不结帖
lgywood
2006-02-22
打赏
举报
回复
ketty_1980(晨曦清风) :
我已经设置了啊,还是不行的
ketty_1980
2006-02-21
打赏
举报
回复
控制面板->区域选项->日期、时间设置 就可以了啊.
zpingy
2006-02-21
打赏
举报
回复
倒是没有试过,可能可以在excel的单元格式设置一下试试看
lgywood
2006-02-17
打赏
举报
回复
zpingy(阿平) :
您提供的语句,我用了,也是会返回“2006 二月 17 14:50”的
可能您误解我的意思了,如果是在“查询分析器”里用,看起来确实是'2005-02-17 14:50:20"
你试一下,用这个SQL语句导出为excel试试
lgywood
2006-02-17
打赏
举报
回复
控制面板->区域选项->日期、时间设置
这里我已经是设置成我要的格式了,还是不行
zpingy
2006-02-17
打赏
举报
回复
要把sqlserver的缺省时间格式改变才行,其实要安全还是用转换比较好,也很简单:
select convert(datetime,getdate(),20)
-狙击手-
2006-02-17
打赏
举报
回复
控制面板->区域选项->日期、时间设置
datetime
类型的取年月日
sql
_
SQL
Server
返回
DATETIME
类型,年、月、日、时、分、秒、毫秒...
SQL
Server
返回
DATETIME
类型的年、月、日,有两种方法,如下所示:DECLARE @now
DATETIME
=GETDATE()--第一种方法SELECT @now,YEAR(@now),MONTH(@now),DAY(@now),DATEPART(HH,@now),DATEPART(MI,@now),DATEPART(SS,@now),DATEPART(MS,@now)--第二种方...
Sql
SERVER
中将
datetime
转换成字符串的方法(CONVERT)
一、回顾一下CONVERT()的语法格式:CONVERT (<data_ type>[ length ], <expression> [, style]) 二、这里注重说明一下style的含义:style 是将DATATIME 和SMALL
DATETIME
数据转换为字符串时所选用的由
SQL
Server
系统提供的转换样式编号,不同的样式编号有不同的输出格式;一般在时间类型(
datetime
,small
datetime
)与字符串类型(nchar,nvarchar,char,varc
SQL
Server
中
DateTime
格式转换
SQL
Server
中
DateTime
格式转换
SQL
使用convert来取得
datetime
日期数据,以下实例包含各种日期格式的转换, 可以通过查询语句及查询结果来显示不同的格式,如果是Date格式也可以用: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(
sql
server
中
datetime
格式转换
sql
server
使用convert来取得
datetime
日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varch
SQL
server
中convert的
datetime
数据格式【显示汇总】
一、
sql
server
2000中使用convert来取得
datetime
数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(1
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章