我从sql中提取了个datetime量其是年

2021-01-17 20:52:40 字数 4693 阅读 5725

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比较好。如果看中外形,能...