Mysql格式化日期时间

Mysql格式化日期时间
Mysql格式化日期时间

DATE_FORMAT(date,format)

根据format字符串格式化date值。下列修饰符可以被用在format 字符串中:%M 月名字(January……December)

%W 星期名字(Sunday……Saturday)

%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)

%Y 年, 数字, 4 位

%y 年, 数字, 2 位

%a 缩写的星期名字(Sun……Sat)

%d 月份中的天数, 数字(00……31)

%e 月份中的天数, 数字(0……31)

%m 月, 数字(01……12)

%c 月, 数字(1……12)

%b 缩写的月份名字(Jan……Dec)

%j 一年中的天数(001……366)

%H 小时(00……23)

%k 小时(0……23)

%h 小时(01……12)

%I 小时(01……12)

%l 小时(1……12)

%i 分钟, 数字(00……59)

%r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh:mm:ss)

%S 秒(00……59)

%s 秒(00……59)

%p AM或PM

%w 一个星期中的天数(0=Sunday ……6=Saturday )%U 星期(0……52), 这里星期天是星期的第一天

%u 星期(0……52), 这里星期一是星期的第一天

%% 一个文字“%”

%a - 星期几的简写

%A - 星期几的全写

%b - 月份的简写

%B - 月份的全写

%c - 日期时间06/12/05 11:15:10

%C - 世纪时间

%d - 一个月的第几号(从01 到31)

%D - 同%m/%d/%y

%e - 一个月的第几号,号为单数则前面加一空格(从1 到31) %g - 世纪

%G - 世纪[0000,9999]

%h - 同%b

%H - 24小时形式的小时(从00到23)

%I - 12小时形式的小时(从01到12)

%j - 一年中的第几天(从001 到366)

%k - 24小时形式的小时,单数字前面加空格. (从0 到23) %l - 12小时形式的小时,单数字前面加空格.(range 1 to 12) %m - 月份(range 01 to 12)

%M - 分

%n - 换行符

%p - 显示早上还是下午`am' 或`pm' %r - a.m. 或p.m.形式的时间

%R - 24小时形式的时间

%S - 秒

%t - tab符号

%T - 同%H:%M:%S

%u - 用[1,7],表示星期几

%U - 计算是该年的第几个星期,从该年的第一个星期天开始计算

%V - 计算是该年的第几个星期, 从01 到53, 第一个星期必须至少有4天在这一年, 星期天作为这个星期的第一天

%w - 用数字的形式表示是星期的第几天, 星期天为0

%W - 用数字的形式是该年的第几个星期,从该年的第一个星期一开始计算

%x - 显示日期:月/日/年

%X - 显示时间:小时:分钟:秒

%y - 不包括世纪的年份

%Y - 包括世纪的年份

%Z - 时区

%% - 输出%

文章来源:https://www.360docs.net/doc/1119265183.html,/thread-173-1-1.html

Sql日期时间格式转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT(varchar(10), 时间一, 23) 结果:2007-02-01 /*varchar(10)表示日期输出的格式,如果不够长会发生截取*/ 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

js日期时间格式验证,时间比较

日期时间脚本库方法列表 Date.prototype.isLeapYear 判断闰年 Date.prototype.Format 日期格式化 Date.prototype.DateAdd 日期计算 Date.prototype.DateDiff 比较日期差 Date.prototype.toString 日期转字符串 Date.prototype.toArray 日期分割为数组 Date.prototype.DatePart 取日期的部分信息 Date.prototype.MaxDayOfDate 取日期所在月的最大天数 Date.prototype.WeekNumOfYear 判断日期所在年的第几周 StringToDate 字符串转日期型 IsValidDate 验证日期有效性 CheckDateTime 完整日期时间检查 daysBetween 日期天数差 js 代码 //--------------------------------------------------- // 判断闰年 //--------------------------------------------------- Date.prototype.isLeapYear = function() { return (0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0))); } //--------------------------------------------------- // 日期格式化 // 格式 YYYY/yyyy/YY/yy 表示年份 // MM/M 月份 // W/w 星期 // dd/DD/d/D 日期 // hh/HH/h/H 时间 // mm/m 分钟 // ss/SS/s/S 秒 //--------------------------------------------------- Date.prototype.Format = function(formatStr) { var str = formatStr; var Week = ['日','一','二','三','四','五','六'];

sql时间格式转换大全

Sqlserver中经常要操作一些时间类型的字段转换,我又不太记得住,所以搜集了以下的一些SqlserverConvert DateTime相关的资料发表在自己的小站里,方便自己以后要用的时候寻找,望对大家也有帮助. 将sqlserver中table表的[datetime]字段值‘2007-11-07 16:41:35.033’ 改为 ‘2007-11-07 00:00:00‘去除了时分秒.[datetime]字段要为datetime类型的哦.UPDATE table SET [datetime]= Convert(char(11),[datetime],120) 获取当前日期利用convert来转换成我们需要的datetime格式. select CONVERT(varchar(12) , getdate(), 112 ) 20040912 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 109 ) 09 12 2004 1 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 110 ) 09-12-2004 ------------------------------------------------------------ select CONVERT(varchar(12) , getdate(), 113 ) 12 09 2004 1

Mysql格式化日期时间

DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format 字符串中:%M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……31) %m 月, 数字(01……12) %c 月, 数字(1……12)

%b 缩写的月份名字(Jan……Dec) %j 一年中的天数(001……366) %H 小时(00……23) %k 小时(0……23) %h 小时(01……12) %I 小时(01……12) %l 小时(1……12) %i 分钟, 数字(00……59) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh:mm:ss) %S 秒(00……59)

%s 秒(00……59) %p AM或PM %w 一个星期中的天数(0=Sunday ……6=Saturday )%U 星期(0……52), 这里星期天是星期的第一天 %u 星期(0……52), 这里星期一是星期的第一天 %% 一个文字“%” %a - 星期几的简写 %A - 星期几的全写 %b - 月份的简写

%B - 月份的全写 %c - 日期时间06/12/05 11:15:10 %C - 世纪时间 %d - 一个月的第几号(从01 到31) %D - 同%m/%d/%y %e - 一个月的第几号,号为单数则前面加一空格(从1 到31) %g - 世纪

SQL 中使用CONVERT转日期格式

将某种数据类型的表达式显式转换为另一种数据类型。由于某些需求经常用到取日期格式的不同.现以下可在SQL Server中将日期格式化. 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。 重要默认情况下,SQL Server 根据截止年份2049 解释两位数字的年份。即,两位数字的年份49 被解释为2049,而两位数字的年份50 被解释为1950。许多客户端应用程序(例如那些基于OLE 自动化对象的客户端应用程序)都使用2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。 当从smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从datetime 或smalldatetime 值进行转换时,可以通过使用适当的char 或varchar 数据类型长度来截断不需要的日期部分。 下表显示了从float 或real 转换为字符数据时的style 值。

如何在excel中设置日期时间格式

excel中日期时间格式转换问题 1.2009/05/15 如何转换为20090515这种数字格式。 2.23:03:00 如何转换为230300这种数字格式。 谢谢。 2009/05/15 如何转换为20090515这种数字格式 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 yyyymmdd 确定 23:03:00 如何转换为230300这种数字格式。 先选中该列或该单元格,鼠标右击,“设置单元格格式”,“数字”,“自定义”,在类型处输入 hhmmss 确定 在excel列中设置好了日期的格式yyyy-m,为何输入的是20049,却变成1956-10-而且这列中的每行都是这样? 1, 你输入的20049本身不是日期格式,你应该输入2004/09/01 那么,显示为:2004-9 2,你设置为特殊格式0000-00,你输入时输入:200409 将会显示为:2004-09 (月份考虑2位) 如何在excel中设置日期格式 比如:一列的数据是2008.04.29,令一列是2008.05.29,我想求两个日期的天数,但在设置日期格式为2008-4-29时没有反应,是不是这种格式的时间不能设置成日期的格式啊? 2008-4-9 2008-5-9 然后选择设置单元格格式-数字-日期-示例里面选择你需要显示日期的格式 如何设置excel中的日期格式 右键---设置单元格式---数字---自定义---类型中将“yyyy-m-d”修改为“yyyymmdd”,确定。 如何在excel表格中的某一单元格设置日期格式.如果输入的不是日期格式就会出错

SQL日期格式参考

SQL 日期格式大全 在函数CONVERT()中你可以使用许多种不同风格的日期和时间格式。 0) Default mon dd yyyy hh:miAM 1) USA mm/dd/yy 2) ANSI yy.mm.dd 3) British/French dd/mm/yy 4) German dd.mm.yy 5) Italian dd-mm-yy 6) - dd mon yy 7) - mon dd,yy 8) - hh:mi:ss 9) Default + milliseconds--mon dd yyyy hh:mi:ss:mmmAM(or ) 10) USA mm-dd-yy 11) JAPAN yy/mm/dd 12) ISO yymmdd 13) Europe Default + milliseconds--dd mon yyyy hh:mi:ss:mmm(24h) 14) - hh:mi:ss:mmm(24h) 类型0,9,和13总是返回四位的年。对其它类型,要显示世纪,把style值加上100。类型13和14返回24小时时钟的时间。类型0,7,和13返回的月份用三位字符表示(用Nov代表November)。 对表11.1中所列的每一种格式,你可以把类型值加上100来显示有世纪的年(例如,00年将显示为2000年)。例如,要按日本标准显示日期,包括世纪,你应使用如下的语句: SELECT CONVERT(VARCHAR(30),GETDATE(),111) 在这个例子中,函数CONVERT()把日期格式进行转换,显示为2001/11/30 网友跟贴: 1. 日期格式样式,借以将 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

excel中如何将时间日期格式转换为日期时间格式

[求助]excel中如何将时间日期格式转换为日期/时间格式 在excel中如何将时间日期格式通过公式转换为日期/时间格式,可以利用转换后的时间格式进行排序或筛选等操作.如:要将"2000-01-01 12:00"转为"2000-01-01" 和"12:00"具体公式如何写,请各高手 帮忙.在此谢过大家了! 我习惯使用: 日期在A1 日期:=TEXT(A1,"yyyy-mm-dd") 时间:=TEXT(A1,"H:MM:SS") 下面方法管用: 复制空白单元格-选中b3:e8-选择性粘贴(加) 然后设置单元格格式类型-日期 最好谜底:没有最好谜底其它回覆1:你可以清空格局从头配备布置其它回覆2:选重所有单位格,从头配备布置啊其它回覆3:综合上面所说的,在可以举行“选择性粘附”的环境下,选择粘附“数据”,要不就是先复制已往,之后从头配备布置格局 需要别人解答的题目:我的1个陈诉中需要大量假座外来数据,我需要在Excel表格中患上到yyyyxmmxdd hh:mm:ss格局,我已配备布置好单位格格局而外来数据的有时候格局为ddxmmxyyyy hh:mm:ss格局,有时候为yyyyxmmxdd hh:mm:ss,哪位大侠帮助告诉我一下怎么措置惩罚备注:单位格我已配备布置成yyyyxmmxdd hh:mm:ss格局,可是把ddxmmxyyyy hh:mm:ss格局日子复制粘附后,照旧只能预示成ddxmmxyyyy hh:mm:ss格局测验考试了数据分列,也没生效用(很快的啊)其它回覆4:照旧不清晰的话,就把例题发过来让我尝

尝看,再发给你ZYLHLB@126 其它回覆5:ddxmmxyyyy hh:mm:ss格局的数据可以用底下的公式转换规范的日子时间格局:=TEXT(DA TE(MID(A1,FIND("#",SUBSTITUTE(A1,"x","#",2))+1,4),MID(A1,FIND("x",A1 )+1,FIND("#",SUBSTITUTE(A1,"x","#",2))-FIND("x",A1)-1),REPLACE(A1,FIND("x",A1),LE N(A1),""))+RIGHT(A1,LEN(A1)-FIND(" ",A1)),"yyyyxmmxdd hh:mm:ss") 判断两种数据格局很简略呀只需判断熬头个x号在第几位就能够了呀=if(find("x",A1)<4,上面所说的公式,A1) 完备公式:=IF(FIND("x",A1)<4,TEXT(DA TE(MID(A1,FIND("#",SUBSTITUTE(A1,"x","#",2))+1,4),M ID(A1,FIND("x",A1)+1,FIND("#",SUBSTITUTE(A1,"x","#",2))-FIND("x",A1)-1),REPLACE(A 1,FIND("x",A1),LEN(A1),""))+RIGHT(A1,LEN(A1)-FIND(" ",A1)),"yyyyxmmxdd hh:mm:ss"),A1) 其它回覆6:我也想学其它回覆7:粘附日子时,要用选择性粘附中的“粘附数据”,之后再同一配备布置日子格局就好了增补:要是你是从另外1个EXCEL表格中复制的时间数据,应该在同1个EXCEL主步伐下打开,不然“选择性粘附-粘附数据”特殊情况不可功别的,你也能够把这个数据先粘附到1个TXT的文这篇文章件中,再复制到EXCEL中其它回覆8:要是你已配备布置好单位格为yyyyxmmxdd hh:mm:ss的格局,那末你输入的话必然要输入完备的日子粒时间x好比:2010-06-12 15:33:22 excel 日期时间格式转换excel日期格式转换来自彩新时尚网

使用fmt标签格式化输出日期和数字

JSTL fmt数字日期格式化 标签用于根据设定的区域将数据格式化输出; 标签用于格式化输出日期和时间; 标签用于把字符串类型的日期和时间转换成日期型数据类型; 标签用于设定默认的时区; 标签用于设定在本签体内有效的时区; 日期格式数据在jsp页面显示使用如下标签 其中${date}是实际数据中的java.util.Date类型数据 pattern="yyyy-MM-dd" 中的"yyyy-MM-dd"按照标准时间格式字符串定义即可, 可以显示到时分秒即为"yyyy-MM-dd HH:mm:ss"注意其中大小写 数字标签 其中${num}是任意的基础数据类型数据,pattern指定当前数字的格式,可以指定格式”#” (只有整数类型)、”#.#”(带一位小数类型)、” ¥#,###.###”(带千位分割符,和“¥”类型)等等;type指定当前数字的类型,type有number(数值)、currency(货币)、percent(百分数)三种; 数字标签实例 Double num = new Double("123456789012.3456"); 整数带千分符显示: 整数显示: 两位小数舍入显示:

DELPHI获得系统当前时间日期和格式化时间

获得系统当前时间 本例中主要应用了FormatDateTime函数,此函数主要用于将日期时间格式化为指定的字符串。利用该函数可以输出许多形式的时间格式。 程序运行结果如图6.1所示 主要代码如下: procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := FormatDateTime('hh:nn:ss',Now()); end; 获得系统当前日期 当用户单击窗体中的按钮时,程序会利用DateTimeToStr函数将当前日期转换为一个字符串显示在标签上。 程序运行结果如图6.2所示。 图6.2 获得系统当前日期 主要代码如下: procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := DateTimeToStr(Date()); end; 将日期时间格式化为指定格式 本例将日期时间格式化为指定格式主要是应用了FormatDateTime函数。使用该函数可以将当前日期时间格式化为自定义格式。 程序运行结果如图6.3所示。

图6.3 将日期时间格式化为指定格式 主要代码如下: procedure TForm1.Timer1Timer(Sender: TObject); begin Label1.Caption := DateTimeToStr(now()); end; procedure TForm1.Button1Click(Sender: TObject); begin Label2.Caption := FormatDateTime('yyyy年mm月dd日hh时nn分ss秒',now()); end;

SQL Server日期格式的转换

SQL Server日期格式的转换 2004-09 余枫 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 这对于在要不同数据库间转移数据或者习惯oracle日期格式YYYY-MM-DD HH24:MI:SS的人多少有些不方便. 我整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') 20040912110608 select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 其它我不常用的日期格式转换方法: select CONVERT(varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004

Java日期格式大全

日期和时间模式 日期和时间格式由日期和时间模式字符串指定。在日期和时间模式字符串中,未加引号的字母'A'到'Z'和'a'到'z'被解释为模式字母,用来表示日期或时间字符串元素。文本可以使用单引号(')引起来,以免进行解释。"''"表示单引号。所有其他字符均不解释;只是在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。 定义了以下模式字母(所有其他字符'A'到'Z'和'a'到'z'都被保留): 字 母 日期或时间元素表示示例 G Era标志符Text AD M年中的月份Month July;Jul;07 W月份中的周数Number2 d月份中的天数Number10 E星期中的天数Text Tuesday;Tue H一天中的小时数(0-23)Number0 K am/pm中的小时数 (0-11) Number0 m小时中的分钟数Number30 S毫秒数Number978 Z时区RFC822time zone -0800

示例 以下示例显示了如何在美国语言环境中解释日期和时间模式。给定的日期和时间为美国太平洋时区的本地时间2001-07-0412:08:56。 日期和时间模式结果 "yyyy.MM.dd G'at'HH:mm:ss z"2001.07.04AD at12:08:56PDT "EEE,MMM d,''yy"Wed,Jul4,'01 "h:mm a"12:08PM "hh'o''clock'a,zzzz"12o'clock PM,Pacific Daylight Time "K:mm a,z"0:08PM,PDT "yyyyy.MMMMM.dd GGG hh:mm aaa"02001.July.04AD12:08PM "EEE,d MMM yyyy HH:mm:ss Z"Wed,4Jul200112:08:56-0700 "yyMMddHHmmssZ"010*********-0700 "yyyy-MM-dd'T'HH:mm:ss.SSSZ"2001-07-04T12:08:56.235-0700 同步 日期格式是不同步的。建议为每个线程创建独立的格式实例。如果多个线程同时访问一个格式,则它必须是外部同步的。

sql日期格式

关键字: sqlserver 日期, 字符串格式转换 SELECT convert(char,你的日期字段,120) as date2 FROM table mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决 当然是在程序里解决比较灵活,convert(char,date,N)输出的各中样式 N 日期样式 0 04 2 2005 9:06AM 1 04/02/05 2 05.04.02 3 02/04/05 4 02.04.05 5 02-04-05 6 02 04 05 7 04 02, 05 8 09:06:18 9 04 2 2005 9:06:18:857AM 10 04-02-05 11 05/04/02 12 050402 13 02 04 2005 09:06:18:857 14 09:06:18:857 20 2005-04-02 09:06:18 21 2005-04-02 09:06:18.857 22 04/02/05 9:06:18 AM 23 2005-04-02 24 09:06:18 25 2005-04-02 09:06:18.857 100 04 2 2005 9:06AM 101 04/02/2005 102 2005.04.02 103 02/04/2005 104 02.04.2005 105 02-04-2005 106 02 04 2005 107 04 02, 2005 108 09:06:18 109 04 2 2005 9:06:18:857AM 110 04-02-2005 111 2005/04/02 112 20050402 113 02 04 2005 09:06:18:857 114 09:06:18:857 120 2005-04-02 09:06:18 121 2005-04-02 09:06:18.857 126 2005-04-02T09:06:18.857

时间格式转化

我们经常会遇到对时间进行转换,达到不同的显示效果,默认格式为:2006-6-6 14:33:34 如果要换成成200606,06-2006,2006-6-6或更多的格式该怎么办呢? 这里将要用到:DateTime.ToString的方法(String, IFormatProvider) 示例: using System; using System.Globalization; String format="D"; DateTime date=DataTime.Now; Response.Write(date.ToString(format, DateTimeFormatInfo.InvariantInfo)); 结果输出 Thursday, June 16, 2006 在这里列出了参数format格式详细用法 ======================= 格式字符关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(短日期和短时间) G 常规(短日期和长时间) m、M MonthDayPattern r、R RFC1123Pattern s 使用当地时间的SortableDateTimePattern(基于ISO 8601) t ShortTimePattern T LongTimePattern u UniversalSortableDateTimePattern 用于显示通用时间的格式 U 使用通用时间的完整日期和时间(长日期和长时间) y、Y YearMonthPattern 下表列出了可被合并以构造自定义模式的模式 ======================================== 这些模式是区分大小写的;例如,识别“MM”,但不识别“mm”。如果自定义模式包含空白字符或用单引号括起来的字符,则输出字符串页也将包含这些字符。未定义为格式模式的一部分或未定义为格式字符的字符按其原义复制。 格式模式说明: d 月中的某一天。一位数的日期没有前导零。 dd 月中的某一天。一位数的日期有一个前导零。 ddd 周中某天的缩写名称,在AbbreviatedDayNames 中定义。 dddd 周中某天的完整名称,在DayNames 中定义。 M 月份数字。一位数的月份没有前导零。 MM 月份数字。一位数的月份有一个前导零。 MMM 月份的缩写名称,在AbbreviatedMonthNames 中定义。 MMMM 月份的完整名称,在MonthNames 中定义。 y 不包含纪元的年份。如果不包含纪元的年份小于10,则显示不具有前导零的年份。 yy 不包含纪元的年份。如果不包含纪元的年份小于10,则显示具有前导零的年份。 yyyy 包括纪元的四位数的年份。 gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。

sql日期时间格式转换字符串简介

在sql server数据库中,sql server日期时间格式转换字符串可以改变sql server日期和时间的格式,是每个SQL数据库用户都应该掌握的。 日期时间转字符串: 1.Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57A M 2.Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 3.Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 4.Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 5.Select CONVERT(varchar(100), GETDATE(), 4): 1 6.05.06 6.Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 7.Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 8.Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 9.Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 10.Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57: 46:827AM 11.Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 12.Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 13.Select CONVERT(varchar(100), GETDATE(), 12): 060516 14.Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57 :46:937 15.Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 16.Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57 :47 17.Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57 :47.157 18.Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:4 7 AM 19.Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 20.Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 21.Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57 :47.250 22.Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:5 7AM 23.Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006 24.Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 25.Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 26.Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 27.Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 28.Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 29.Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006

oracle数据库中日期格式化

向oracle数据库中添加格式化的日期, 1.字符到日期操作,用到to_date SimpleDateFormatdateformate = new SimpleDateFormat("yyyy-MM-dd"); String createTime = "to_date('"+dateformate.format(new Date())+"','yyyy-mm-dd')"; 2.日期到字符操作,用到to_char selectsysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual selectsysdate,to_char(sysdate,’yyyy-mm-ddhh:mi:ss’) from dual selectsysdate,to_char(sysdate,’yyyy-dddhh:mi:ss’) from dual selectsysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual 3..日期格式参数含义说明 D 一周中的星期几 DAY 天的名字,使用空格填充到9个字符 DD 月中的第几天 DDD 年中的第几天 DY 天的简写名 IW ISO标准的年中的第几周 IYYY ISO标准的四位年份 YYYY 四位年份 YYY,YY,Y 年份的最后三位,两位,一位 HH 小时,按12小时计 HH24 小时,按24小时计 MI 分 SS 秒 MM 月 Mon 月份的简写 Month 月份的全名 W 该月的第几个星期 WW 年中的第几个星期 1.日期时间间隔操作 当前时间减去7分钟的时间 selectsysdate,sysdate - interval ’7’ MINUTE from dual 当前时间减去7小时的时间 selectsysdate - interval ’7’ hour from dual 当前时间减去7天的时间 selectsysdate - interval ’7’ day from dual 当前时间减去7月的时间 selectsysdate,sysdate - interval ’7’ month from dual 当前时间减去7年的时间 selectsysdate,sysdate - interval ’7’ year from dual 时间间隔乘以一个数字 select sysdate,sysdate - 8 *interval ’2’ hour from dual

相关文档
最新文档