1楼:匿名用户
先把数据库中的字段取出来通过strtotime转成时间戳形式 再对时间戳加相应的天数 再通过date函数把得到相加的时间戳转成时间格式,比如:
$str=strtotime('2014-12-1111:53:23');//把日期格式转成时间戳(后面的格式可以任意日期格式)
$str=$str+60*60*12;//增加1天$str=date("y-m-dh:i:s",$str);//再把时间戳转成原来数据库中的日期格式
sql中的datetime取出来是年月日时分秒,可不可以只截取年月日或时分秒? 谢谢
2楼:匿名用户
select convert(varchar,getdate(),23)
select convert(varchar,getdate(),8)
3楼:匿名用户
用convert就行
。select convert(varchar(100), getdate(), 102) --2010.12.23
select convert(varchar(100), getdate(), 108) --09:56:11
4楼:匿名用户
截取年月日肯定没问题,时分秒没用过
sql2005中能不能把datetime里的时分秒去掉,只保留年月日
5楼:匿名用户
数据库中是跟随系统的时间格式,日期+时间的标准格式。
一般是在检索的时候,使用convert来格式时间的显示格式。
如: select convert(varchar(10),getdate(),102),显示结果即:年月日。
convert函数语法:
convert(data_type(length),data_to_be_converted,style)
data_type(length)规定目标数据类型(带有可选的长度)。data_to_be_converted含有需要转换的值。style规定日期/时间的输出格式。
可以使用的style值如图:例:
6楼:匿名用户
你可以用sql server 2005(sqlexpress版不知道有没有这些函数)内置的日期函数,举个例子
使用datename函数返回格式为:mm/dd/yyyy,类型为字符串
select (datename("mm",列名)+'/'+datename("dd",列名)+'/'+datename("yyyy",列名)) as date from 表名
datename的其他使用方法
http://msdn.microsoft.***/zh-**/library/ms173292(sql.90).aspx
使用year,month,day函数返回格式为:yyyymmdd,类型为整型
select (year(列名)*10000 +month(列名)*100+day(列名))date from 表名
7楼:匿名用户
sql2005没有只表示年月日的时间类型,所以sql2008加了只表示日期和只表示时间的两种数据类型。
8楼:
格式化一下,输出就可以了。
你现在的**,贴出来看看
9楼:匿名用户
使用convert来转换。
sqlserver中datetime类型怎样把输出的秒去掉,只取出年月日和几点几分?
10楼:匿名用户
sql convert 用法
convert(data_type,expression[,style])
convert(varchar(10),字段名,转换格式)
说明:此样式一般在时间类型(datetime,**alldatetime)与字符串类型(nchar,nvarchar,char,varchar)
相互转换的时候才用到.
例子:select convert(varchar(30),getdate(),101) now
结果为:
now---------------------------------------
|09/15/2001
style数字在转换时间时的含义如下:
style(2位表示年份) | style(4位表示年份) | 输入输出格式
0 | 100 | mon dd yyyy hh:miam(或pm)
1 | 101 美国 | mm/dd/yy
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:
mmmmam(或pm)
10 | 110 美国 | mm-dd-yy
11 | 111 日本 | yy/mm/dd
12 | 112 iso | yymmdd
13 | 113 欧洲默认值 | dd mon yyyy hh:mi:ss:
mmm(24小时制)
14 | 114 | hh:mi:ss:
mmm(24小时制)
20 | 120 odbc 规范 | yyyy-mm-dd hh:mi:ss(24小时制)
21 | 121 | yyyy-mm-dd hh:mi:ss:
mmm(24小时制)
sql时间只取年月日时分不要秒?谢谢了,大神帮忙啊
11楼:铎祺辜珍瑞
这个要看你的数据库是什么
如果是oracle
可用to_char(字段名,'yyyy-mm-dd hh24:mi')
其它数据库都有相应的函数的
12楼:望峻枝夏青
xx--xx--xx格式就行了啊
13楼:诸歌飞雪帆
select to_char(sysdate,'yyyymmdd') from dual;
14楼:委林匡晗昱
select convert(char(16),getdate(),120)
15楼:谯喜凭尔阳
select convert(varchar(12), getdate(),111)
16楼:祝胜刀梓露
格式化函数可以,在sql里面找帮助文档
17楼:匿名用户
select convert(char(16), getdate(), 120 ),char(16),只取前16位,最终显示 yyyy-mm-dd hh:mm
贴吧中“我去年买了个表”是什么意思
1楼 荣起云睢婵 额,这个问题很简单,骂人的话,谐音就是 woquni male gebi。懂了吧,呵呵。 2楼 竭合英剑凰 呵呵,这是骂人的话,是网络流行语,就是我去你吗了个比的意思。 如果你说 我去年买了个表 。别人回 啥 s 表 b ? 。 你可以回答他 秒 m 表 b 。如果他追问 给你妈的...
赢得了面子丢了里子,我想知道其中的这个“里子”是什么意思
1楼 匿名用户 个人的想法不同,大多数人还是认为是面子重要,但我个人觉得里子重要些,那是做人最起码的原则 2楼 阿狸6啊 里子,我感觉是指基础,是不容易看见,但起的作用大于面子的 3楼 团长大湿 赢了面子,但付出的代价太大,很不值,也很不爽,这就是丢了里子。 4楼 匿名用户 请问 里子 是什么意思 ...
我是个18岁的女生今年高中毕业了大家给我评评
1楼 儿童上店 不是单反相机,哪来的比快门速度,从 里选,以前的小米2s拍那种闪电也一样拍的到,要不然运动的物体一样要模糊的?只有比相机启动速度和对焦速度而已,然后,手机有延迟是对焦慢而已,手机想抓拍还是得靠连拍 2楼 九上绊 如果比较懒,懒得折腾系统拿来就用,iphone6比较好。如果看中外形,能...