sql怎麼取單獨的月日時分秒這種日期格式

2021-03-04 09:01:30 字數 5610 閱讀 9311

1樓:wow豬頭聯盟

首先你這個字來段必須是時間型別的,自datetime或者**alldatetime啥的

select convert(varchar(100), getdate(), 20) 2017-01-24 09:07:47

根據bai最後的引數不同,du可以變成各zhi種格式,我這裡的dao是「20」這個形式。

如果你要單獨取年 select year(getdate()) =2017

取月 month(getdate()) =1

取日 day(getdate()) =24

你要取星期幾 select datepart(weekday,getdate()) 週一到週日是2,3,4,5,6,7,1

我從sql中提取了個datetime量,其是年-月-日-時-分-秒形式,我現在想將其加上乙個php

2樓:匿名使用者

先把資料庫中的字段取出來通過strtotime轉成時間戳形式 再對時間戳加相應的天數 再通過date函式把得到相加的時間戳轉成時間格式,比如:

$str = strtotime('2014-12-11 11:53:23'); //把日期格式轉成時間戳(後面的格式可以任意日期格式)

$str = $str+60*60*12;//增加1天$str = date("y-m-d h:i:s",$str);//再把時間戳轉成原來資料庫中的日期格式

sqlserver中datetime型別怎樣把輸出的秒去掉,只取出年月日和幾點幾分?

3樓:匿名使用者

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時間只取年月日時分不要秒?謝謝了,大神幫忙啊

4樓:鐸祺辜珍瑞

這個要看你的資料庫是什麼

如果是oracle

可用to_char(欄位名,'yyyy-mm-dd hh24:mi')

其它資料庫都有相應的函式的

5樓:望峻枝夏青

xx--xx--xx格式就行了啊

6樓:諸歌飛雪帆

select to_char(sysdate,'yyyymmdd') from dual;

7樓:委林匡晗昱

select convert(char(16),getdate(),120)

8樓:譙喜憑爾陽

select convert(varchar(12), getdate(),111)

9樓:祝勝刀梓露

格式化函式可以,在sql裡面找幫助文件

10樓:匿名使用者

select convert(char(16), getdate(), 120 ),char(16),只取前16位,最終顯示 yyyy-mm-dd hh:mm

sql 如何只擷取日期資料的 時分秒 ?

11樓:匿名使用者

1、建立測試表,

create table test_second(id varchar2(20),value date);

2、插入測試資料,部分值含回車換行符;

insert into test_second values(1, sysdate);

insert into test_second values(2, sysdate-12/19999);

insert into test_second values(3, sysdate-122/19999);

insert into test_second values(4, sysdate-1000/19999);

***mit;

3、查詢表中全量資料;select t.*, rowid from test_second t;

4、編寫語句,只查詢時分秒;

select t.*, to_char(value, 'hh24miss') sec from test_second t;

12樓:匿名使用者

select convert(varchar,getdate(),108),right(convert(varchar,getdate(),120),8)

裡面有兩種方法都可以

13樓:匿名使用者

暈,直接用datepart就行了

小時部分: datepart(hour,列名)分鐘部分: datepart(minute ,列名)秒部分: datepart(second, 列名)

14樓:匿名使用者

select substring( 列名,12,8) from 表

時間格式是:2011-08-25 13:01:15

截出來13:01:15

15樓:匿名使用者

select to_char(時間字段,'hh24:mi:ss') from 表名

16樓:匿名使用者

假設時間格式為:20110825-14:13:02

select substr(times,10,7) from table_name;

17樓:匿名使用者

select convert(nvarchar,getdate(),8)

18樓:匿名使用者

select * from manualsign

where (convert(varchar(20),'08:30:00',108))>(convert(varchar(20),signtime,108))

19樓:

自己寫substring來擷取

20樓:落草格

select to_char(sysdate,'hh24:mi:ss') from dual

sql中的datetime取出來是年月日時分秒,可不可以只擷取年月日或時分秒? 謝謝

21樓:匿名使用者

select convert(varchar,getdate(),23)

select convert(varchar,getdate(),8)

22樓:匿名使用者

用convert就行

。select convert(varchar(100), getdate(), 102) --2010.12.23

select convert(varchar(100), getdate(), 108) --09:56:11

23樓:匿名使用者

擷取年月日肯定沒問題,時分秒沒用過

姓歐陽,名應該怎麼取?男生,生日6月6日,1856出生

歐陽陽歐陽宗政 歐陽暮珅 歐陽光日 人的姓名確實也是一種五行符號。漢字主要是依據象形和會意構成,具有玄妙的靈動力和數理誘導力。根據某人的五行需要,從五行的數理上選取乙個恰當的名字,對人的命運也可起到良好的補益和誘導作用。歐陽六一,歐陽路飛,歐陽鼎琉。歐陽六六,我是開玩笑的,請不要採納 歐陽平,寓意一...

2023年公曆3月16日出生的男孩取什麼名字

起名字,男孩,陽曆2018年5月1號11點40出生 陰曆2018年3月16日 姓張,溪銘溪鐸 名字取自經典詩句,富於文化氣息,於內有助於培養孩子謙虛博大的胸懷和善於學習和觀察的習慣以及高潔自愛的道德胸懷,更有助於培養孩子從小對中國古典文學和傳統文化的興趣。讓孩子美好的人生,從乙個詩意優雅的名字開始。...

庚寅年戊子月丙申日戊子時出生的女孩取什麼名字好

生日 公曆 2010年 12月 12日 0時0分。生日 農曆 庚寅年 十一月 初七 子時。八 字 庚寅 戊子 丙申 戊子。五 行 金木 土水 火金 土水。納 音 松柏木 霹雷火 山下火 霹雷火。五行分析 總述 八字偏弱,八字喜 木 起名 上美名騰用八字喜用神起名吧 最好用五行屬性為 木 的字。分析如...