SQL2005 datetime类型字段默认值问题

xiaoyaowp 2010-06-10 11:25:20
在本地sql2005(中文版)的表字段里设置了默认值(getdate()) 显示很正常
但是在服务器上(国外机房,数据库是英文版,编码也不一样)同样的字段设置,显示出来的时间格式就很有问题,后面的时间总是显示的12:00:00 AM

有资料说如果在输入数据时省略了时间部分,则系统将12:00:00:000AM作为时间缺省值,我这个设置的是一个默认值,难道时间被我省略了?

达人帮忙指点迷津一下(不考虑程序直接插入时间数据这种解决方案)
...全文
763 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-06-16
  • 打赏
  • 举报
回复
这样是不是可以了

select convert(varchar(19),datecol,120) datecol from 。。。。

[Quote=引用 14 楼 xiaoyaowp 的回复:]
引用 12 楼 xys_777 的回复:
如果界面通过select查询得到数据,那涉及到时间的列,作如下修改即可

select convert(varchar(10),datecol,23) datecol from 。。。。



表里该时间列里所有时间数据都是 日期 + 12:00:00 AM 这种固定格式的了

现在需要的不仅仅是日期 还需要具体小时 分 秒这些数据
……
[/Quote]
sych888 2010-06-10
  • 打赏
  • 举报
回复
系统区域语言有改时间格式的
xiaoyaowp 2010-06-10
  • 打赏
  • 举报
回复
1楼的朋友可否详细点,登录服务器设置吗,如果是这样 可能不现实 空间是个虚拟主机 没那权限
2楼朋友的方法是否是在默认值那设置成 (getdate().convert(varchar,datecol,23))
宇峰科技 2010-06-10
  • 打赏
  • 举报
回复
学习。。。。。
xiaoyaowp 2010-06-10
  • 打赏
  • 举报
回复
数据库是godaddy提供的sql server2005英文版 貌似限制很多 以前给发过邮件 但是回信说不给改编码
htl258_Tony 2010-06-10
  • 打赏
  • 举报
回复
要改环境可以这样:
SET LANGUAGE N'简体中文'
--查询
SET LANGUAGE N'English'
东那个升 2010-06-10
  • 打赏
  • 举报
回复
系统区域语言有改时间格式的
htl258_Tony 2010-06-10
  • 打赏
  • 举报
回复
可以用转换函数操作。

convert(varchar,datecol,23)
东那个升 2010-06-10
  • 打赏
  • 举报
回复
这个事系统设定的可以改的
xiaoyaowp 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 xys_777 的回复:]
如果界面通过select查询得到数据,那涉及到时间的列,作如下修改即可

select convert(varchar(10),datecol,23) datecol from 。。。。
[/Quote]


表里该时间列里所有时间数据都是 日期 + 12:00:00 AM 这种固定格式的了

现在需要的不仅仅是日期 还需要具体小时 分 秒这些数据

而问题是每次添加新记录后 日期后面时分秒这些数据都是12:00:00 AM固定的了
xiaoyaowp 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 ldslove 的回复:]
引用 10 楼 xiaoyaowp 的回复:
我租的一虚拟主机 如何intl.cpl--->区域选项--->自定义


我没说明白????


你试过了么
[/Quote]

我只有一个FTP帐号 还有数据库管理帐号, 敢问大师如何操作啊
永生天地 2010-06-10
  • 打赏
  • 举报
回复
如果界面通过select查询得到数据,那涉及到时间的列,作如下修改即可

select convert(varchar(10),datecol,23) datecol from 。。。。
东那个升 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 xiaoyaowp 的回复:]
我租的一虚拟主机 如何intl.cpl--->区域选项--->自定义


我没说明白????
[/Quote]

你试过了么
xiaoyaowp 2010-06-10
  • 打赏
  • 举报
回复


我租的一虚拟主机 如何intl.cpl--->区域选项--->自定义


我没说明白????
TheGodOfGods 2010-06-10
  • 打赏
  • 举报
回复
intl.cpl--->区域选项--->自定义
里边可以修改

34,590

社区成员

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

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