社区
MS-SQL Server
帖子详情
小菜鸟问一个日期的问题
arthur37
2005-04-07 11:20:53
我在两个地方作同一个程序的开发,两个地方可能安装的sqlserver版本不同,执行下面的语句时,出现不同的结果
SELECT CAST(CURRENT_TIMESTAMP AS CHAR(10)) AS THISYEAR FROM DUAL
可显示的结果,一个地方是04 07 2005,另一个地方是Apr 7 200
我现在只想要前面一种形式,要怎么改设置才可以啊?
大家一定要帮帮我
先谢谢了!~~~
...全文
138
10
打赏
收藏
小菜鸟问一个日期的问题
我在两个地方作同一个程序的开发,两个地方可能安装的sqlserver版本不同,执行下面的语句时,出现不同的结果 SELECT CAST(CURRENT_TIMESTAMP AS CHAR(10)) AS THISYEAR FROM DUAL 可显示的结果,一个地方是04 07 2005,另一个地方是Apr 7 200 我现在只想要前面一种形式,要怎么改设置才可以啊? 大家一定要帮帮我 先谢谢了!~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Well
2005-04-07
打赏
举报
回复
SELECT convert(char(10,CURRENT_TIMESTAMP,120) AS THISYEAR FROM DUAL
点点星灯
2005-04-07
打赏
举报
回复
这样就可以了:
select replace(convert(varchar(20),getdate(),110),'-',' ')
arthur37
2005-04-07
打赏
举报
回复
谢谢楼上的各位
暂时先用 xluzhong(Ralph) 的办法,毕竟这个改动量是比较小的,而且这个程序不是我一个人做,也要尊重别人的劳动成果
呵呵
先送 xluzhong(Ralph) 50分
也谢谢talantlee(團結+一起努力=成功)和paoluo(一天到晚游泳的鱼) ,各送10分
如果有更好的解决办法,可以加分再送
点点星灯
2005-04-07
打赏
举报
回复
楼主:
我的电脑上是
SELECT CAST(CURRENT_TIMESTAMP AS CHAR(10)) AS THISYEAR
04 7 2005
但我在帮助中看到的是:
SELECT 'The current time is: '+ CONVERT(char(30), CURRENT_TIMESTAMP)
下面是结果集:
---------------------------------------------------
The current time is: Feb 24 1998 3:45PM
这个应该是版本的问题.
xluzhong
2005-04-07
打赏
举报
回复
CAST 和 CONVERT
将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
语法
使用 CAST:
CAST ( expression AS data_type )
使用 CONVERT:
CONVERT (data_type[(length)], expression [, style])
参数
expression
是任何有效的 Microsoft® SQL Server™ 表达式。有关更多信息,请参见表达式。
data_type
目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。有关可用的数据类型的更多信息,请参见数据类型。
length
nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。
style
日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。
SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。
在表中,左侧的两列表示将 datetime 或 smalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。
不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
* 默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为 datetime 时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetime 或 smalldatetime 到 character 数据的转换,输出格式如表中所示。对于从 float、money 或 smallmoney 到 character 数据的转换,输出等同于 style 2。对于从 real 到 character 数据的转换,输出等同于 style 1。
paoluo
2005-04-07
打赏
举报
回复
不好意思,我说的是2楼。
再来学习一下。
paoluo
2005-04-07
打赏
举报
回复
楼上的不是楼主要的效果。
我的电脑上运行
SELECT CAST(CURRENT_TIMESTAMP AS CHAR(10)) AS THISYEAR
的结果是Apr 7 200。
我觉得应该是改设置的问题。
xluzhong
2005-04-07
打赏
举报
回复
set language englisth
SELECT CAST(CURRENT_TIMESTAMP AS CHAR(10)) AS THISYEAR FROM DUAL
talantlee
2005-04-07
打赏
举报
回复
SELECT convert(char(10),CURRENT_TIMESTAMP,120) AS THISYEAR FROM DUAL
talantlee
2005-04-07
打赏
举报
回复
你用convert
Web Components 新前端组件新手
菜鸟
快速入门与实战
基于原生的新 前端组件技术,用有趣的堆积木的方式,开发实战
一个
带动画交互的组件式移动端 WEB 应用。 组件式开发是前端发展的方向,现在流行的 React 和 Vue 都是组件框架。 如果你...
【从
菜鸟
到高手】
日期
格式化
在软件系统中,
日期
的形式与其被使用的阶段密切相关,展现层的
日期
数据为字符串,逻辑层的
日期
数据为 Date 对象,存储层的
日期
数据为时间戳或者数据库提供的 Date 类型,有时候也直接存储为
日期
字符串。
日期
格式化...
来自Intouch小
菜鸟
的第一篇Blog——报表制作
Inouch报表制作(一)来自InTouch小
菜鸟
的第一篇Blog——报表制作一、查数据二、展示数据 来自InTouch小
菜鸟
的第一篇Blog——报表制作 大家好!这是来自InTouch小
菜鸟
(
菜鸟
!
菜鸟
!
菜鸟
!)的第一篇记录——报表...
Shell 教程 -
菜鸟
教程
Shell 教程1.1 Shell 脚本1.2 Shell 环境1.3 第
一个
shell脚本1.4 运行Shell脚本有两种方法1.4.1 作为可执行程序1.4.2 作为解释器参数2. Shell 变量2.1 Shell 变量2.2 使用变量2.3 只读变量2.4 删除变量2.5 变量分类...
python关于浮点数和字符串
日期
转换
问
题
首先声明一下,我还是
一个
小
菜鸟
,只是把我在使用python过程发现的
问
题
及处理方法分享给大家,希望能起到一点帮助,大神请无视,错误之处希望大家能不吝赐教。 切入正题,这几天在python使用用需要对excel表格中的...
MS-SQL Server
34,593
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章