小妹?^_^?捉虫:时间格式的问题?

program_girl 2001-09-01 09:19:21
我在SQL中数据库中的时间格式:2001年8月30日 下午 xx:yy:zz (12时的)
我希望存储的时间格式为:2001-8-28 18:14:50
我用这种方法:formatdatetime(session("start"),2)&formatdatetime(session("start"),4)向数据库输入数据不了,有甚么好办法吗?
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
billpower 2001-09-01
  • 打赏
  • 举报
回复
SQL中数据库中的字段是否datetime?
在服务器的控制面板-区域-日期时间格式,修改一下
kenspc 2001-09-01
  • 打赏
  • 举报
回复
不行,你要按数据库的日期时间格式存入。
你只能在输出时改变日期时间格式。
或者是改变regional settings(中文名我不懂)。
对了formatdatetime(session("start"),4)一定传回国际时间(既是24小时)
program_girl 2001-09-01
  • 打赏
  • 举报
回复
谢谢各位,拿分吧!
hehongyu2000 2001-09-01
  • 打赏
  • 举报
回复
数据库中存储的方式是固定的, 你需要的是显示格式, 即数据库中的日期以什么格式
显示出来, 不管你是以8/28/2001 18:14:50 或 2001-8-28 18:14:50存入table, 你都
可以以2001-8-28 18:14:50的格式显示出来.
如果你是想要在Enterprise Manager中或Query Analyzer中默任日期显示格式以
2001-8-28 18:14:50显示, 你就需要象上两位老兄说的进行os 的regional setting和
SQLServer的regional setting.
如果你是要在SQL语句执行后得到2000-8-28 18:14:50的格式, 你只需用SQLServer的一个
数据转换的函数处理即可
CONVERT (data_type[(length)], expression [, style])
ipman 2001-09-01
  • 打赏
  • 举报
回复
和计算机本身的时间格式有关,修改区域中的时间格式

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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