sql getdate得到的格式01 4 2009 3:34PM 01 4 2009 3:34PM我要正常的日期年月日,是不是系统设置的问题,在那里设置 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(getdate() as varchar)------------------------------ 01 4 2009 3:51PM--用以下这个select convert(varchar(10),getdate(),120)---------- 2009-01-04 convert的方法我知道的,但是,我不想用这种方法我是把getdate加到sql字段的默认值 里了 这样就可以了SELECT CONVERT(VARCHAR(20), GETDATE(), 100) convert的方法我知道的,但是,我不想用这种方法 我是把getdate加到sql字段的默认值 里了添加数据日期自己生成现在日期,以前好好的,现在就变成01 4 2009 3:34PM 这样了,是不是那里设置有问题 把字段的类型设置为datetime类型 我现在不想借用任务代码,我现在想要的是在那里设置,这个日期才会变会原来那样,getdate直接得到的就是年月日,而不是现在这个日期 asp用noW显示没有问题.net用sql语句时用getdate()就成01 4 2009 3:34PM 是不是应该在sql数据库上的那块设置呀 区域和时间---给时间格式改成yyyy-mm-dd,你现在的是m/d/yyyy吧 DECLARE @dt datetimeSET @dt=GETDATE()--1.短日期格式:yyyy-m-dSELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日 --A. 方法1 SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'--B. 方法2 SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'--3.长日期格式:yyyy年m月d日SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmmSELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114) 控制面板-->区域与语言选项-->自定义-->日期-->短时间格式选择 yyyy-MM-dd 用convert()函数第3个参数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 怎么样建这样的存储过程 怎么把sql server的一些表的数据导进mysql去? 关于多列转行的问题。 有什么办法可以将dbcc的结果集保存到一张临时表里面 出200分,问一个SQL语句!!!!! 真的好可怕!谁来帮我? 急!求救,一个SQL问题! 难题啊难题 一个Oracle初级问题 如何将SQLserver的表字段设置成自动编号类型 高手请进,大家有没有遇到过group by,distinct再加上ltrim(),rtrim()结果还是有重复的情况? win2000系统中如何配置ODBC 来连接 winxp 上的SQL SERVER 2000
select cast(getdate() as varchar)
------------------------------
01 4 2009 3:51PM
--用以下这个select convert(varchar(10),getdate(),120)
----------
2009-01-04
我是把getdate加到sql字段的默认值 里了
SELECT CONVERT(VARCHAR(20), GETDATE(), 100)
我是把getdate加到sql字段的默认值 里了
添加数据日期自己生成现在日期,以前好好的,现在就变成01 4 2009 3:34PM
这样了,是不是那里设置有问题
把字段的类型设置为datetime类型
.net用sql语句时用getdate()就成01 4 2009 3:34PM
是不是应该在sql数据库上的那块设置呀
SET @dt=GETDATE()--1.短日期格式:yyyy-m-d
SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日
--A. 方法1
SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+N'日'
--B. 方法2
SELECT DATENAME(Year,@dt)+N'年'+DATENAME(Month,@dt)+N'月'+DATENAME(Day,@dt)+N'日'--3.长日期格式:yyyy年m月d日
SELECT DATENAME(Year,@dt)+N'年'+CAST(DATEPART(Month,@dt) AS varchar)+N'月'+DATENAME(Day,@dt)+N'日'--4.完整日期+时间格式:yyyy-mm-dd hh:mi:ss:mmm
SELECT CONVERT(char(11),@dt,120)+CONVERT(char(12),@dt,114)
convert()
函数第3个参数
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