
首先把从数据库里取出的数据对应成java的Date数据类型。
例如:
Date date = usergetCreateDate();//得到数据库的时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String s = sdfformat(date);
再将时间输出到前台显示。
yyyy-MM-dd对应的日期是:2015-09-25
含时间的:
十二小时制 :yyyy-MM-dd hh:mm:ss
二十四小时制:yyyy-MM-dd HH:mm:ss
你没明确说要更新什么字段,只能给你个例子:
update archives set 字段A =5 where from_unixtime(pubdate,'%Y-%m-%d %h:%i:%m')='2012-11-11 00:00:00';
------------------from_unixtime(pubdate,'%Y-%m-%d %h:%i:%m')这个的意思就是把时间戳变成日期
类似2012-11-11 00:10:10这样的格式
如果说是要把pubdate字段的内容直接更新成刚才那样的日期格式,int类型的字段是存储不了的
生成清空数据库代码
Go
Declare @Sql nvarchar(Max)
;With T1
As
(
Select Convert(int,0) as LevelNo,fkeyid,rkeyid
From syssysforeignkeys a
Where Not Exists(Select 1 From syssysforeignkeys Where rkeyid=afkeyid)
Union All
Select bLevelNo+1,afkeyid,arkeyid
From syssysforeignkeys a,T1 b
Where afkeyid=brkeyid
)
,T2
As
(
Select LevelNo,id=fkeyid From T1
Union All
Select LevelNo+1,rkeyid From T1
)
,T3
As
(
Select aname,LevelNo=Max(Isnull(bLevelNo,0)),cis_identity
From syssysobjects a
Left Outer Join T2 b On aid=bid
Left Outer Join sysidentity_columns c On cobject_id=aid
Where axtype='U' And aname<>'sysdiagrams'
Group By aname,cis_identity
)
Select @Sql=Isnull(@Sql,'Use'+Quotename(Db_name())+Char(13)+Char(10)+'Declare @null int ')+char(13)+char(10)+
Case When LevelNo=0 Then 'Truncate Table '+Quotename(name)
When is_identity=1 Then 'Delete From '+Quotename(name)+' DBCC Checkident ('''+Quotename(name)+''',Reseed,@null)'
Else 'Delete From '+Quotename(name) End
From T3
Order By LevelNo
Option(Maxrecursion 0)
Print @Sql
查询各个级别nls_date_format
设置nls_date_format
2)其次,设定nls_date_format的值
①session级别设定值:
alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
设定之后再查询会发现nls_session_parameters视图中nls_date_format的值已经变了,而nls_instance_parameters、nls_database_parameters视图中的值没有变。
session级别——如果只是希望自己看到某种格式而不影响其他人看到的结果。
②instance级别设定值:
alter system set nls_date_format = 'yyyy-mm-dd hh24:mi:ss';
此级别的值在oracle9i以后就不允许设定了。
③database级别设定值:
oracle不允许设定此级别的参数值,也没有提供设定语句。
更改日期类型格式化
目的:减少客户端对时间字段(字符串,日期)格式化
取得当前时间用 now() 就行。
在数据库中格式化时间 用DATE_FORMA T(date, format)
根据格式串format 格式化日期或日期和时间值date,返回结果串。
可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:
%S, %s 两位数字形式的秒( 00,01, , 59)
%i 两位数字形式的分( 00,01, , 59)
%H 两位数字形式的小时,24 小时(00,01, , 23)
%h, %I 两位数字形式的小时,12 小时(01,02, , 12)
%k 数字形式的小时,24 小时(0,1, , 23)
%l 数字形式的小时,12 小时(1, 2, , 12)
%T 24 小时的时间形式(h h : m m : s s)
%r 12 小时的时间形式(hh:mm:ss AM 或hh:mm:ss PM)
%p AM 或P M
%W 一周中每一天的名称( S u n d a y, Monday, , Saturday)
%a 一周中每一天名称的缩写( Sun, Mon, , Sat)
%d 两位数字表示月中的天数( 00, 01, , 31)
%e 数字形式表示月中的天数( 1, 2, , 31)
%D 英文后缀表示月中的天数( 1st, 2nd, 3rd, )
%w 以数字形式表示周中的天数( 0 = S u n d a y, 1=Monday, , 6=Saturday)
%j 以三位数字表示年中的天数( 001, 002, , 366)
% U 周(0, 1, 52),其中Sunday 为周中的第一天
%u 周(0, 1, 52),其中Monday 为周中的第一天
%M 月名(J a n u a r y, February, , December)
%b 缩写的月名( J a n u a r y, February, , December)
%m 两位数字表示的月份( 01, 02, , 12)
%c 数字表示的月份( 1, 2, , 12)
%Y 四位数字表示的年份
%y 两位数字表示的年份
%% 直接值“%”
select date_format(日期字段,’%Y-%m-%d’) as ‘日期’ from test
以上就是关于linq中怎么格式化从数据库中取出来的日期全部的内容,包括:linq中怎么格式化从数据库中取出来的日期、在MySQL数据库里面,怎么使用SQL语句查询功能把时间戳格式格式化为日期格式如:2013-02-28 6:00:00 、1.格式化sql 语句的命令是()等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)