sql日期轉換
❶ sql 日期格式轉換
你只要在輸入表格的時候規定輸入的日期控制項值為"short
date"格式即可。你輸入的日期值將為
年、月、日,而沒有具體的時間了。格式為:
format(text1.text,"short
date")
或者
format(dtpicker1.value,"short
date")
給你個代碼,你可以看看結果的不同。
Dim
da
As
Date
da
=
Now
MsgBox
da
MsgBox
Format(da,
"short
date")
❷ SQL中如何將數字型轉換為日期型
平時為了方便存儲和查詢,通常會選擇將時間存儲為毫秒或者秒的形式。但是頁面顯示的時候很不直觀,需要將整型數字轉化成日期格式,轉化方式包括下面幾種:
1、秒數與Date之間的轉換:select from_unixtime(1388776825);
如果想逆向轉換,可以通過unix_timestamp()函數反向轉換。用法如下:
SELECT UNIX_TIMESTAMP() ;//獲取當前時間的秒數
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //獲取指定日期格式的秒數
SELECT UNIX_TIMESTAMP('2014-03-23') ; //獲取指定日期格式的秒數
(2)sql日期轉換擴展閱讀:
一、date型換int型
SELECT UNIX_TIMESTAMP(『2017-9-22 13:54:45』)
二、int型轉date型
SELECT FROM_UNIXTIME(1506059685)
需要注意的是,一個int值轉換為DateTime 需要從1970年1月1日0點0分0秒開始,但是必須明確,這個時間是標准時間,而不是北京時間。
資料庫中數據的時間都是以標准時間為准繩的。所以必須轉換到當前時間, 中國是+8 ,可以簡單的調用ToLocalTime達到效果。
❸ sql日期格式轉換
到sql
server2005數據管理系統中把日期的顯示方式有多種,你可以到系統中把日期設置成yyyy-MM-dd格式存儲
❹ sql日期轉換成整型
select month(tr_date)-month(tr_effdate) from inb_hist
另聲明 a5202003 你不要誤導樓主,樓主要的只是月份想減,你那個寫法如果兩個日期的年份不一樣,那樣想減的話就多了12倍的月份數
以上,希望對你有所幫助!
❺ SQL日期轉換
如果要查詢的話,是char類型,直接轉就可以
select convert(smalldatetime,'20080122')
如果要改表中欄位數據類型,那隻能重建一個表,建表時把shijian欄位改為smalldatetime類型,再將原表數據插入新建的表。插入的把原表的shijian欄位轉換一下。如果表名不想改的話,再把原來的表改個名,把新建的表改成原來的表名。
可能還會有約束的問題,改名時也要把約束給取消,改完名後再建起來,
總之麻煩,要考慮周全。
❻ sql 日期轉換
1> SELECT
2> Convert(datetime, '2011-8-21 15:13:06', 120) AS 日期類型結果,
3> Convert(varchar, Convert(datetime, '2011-8-21 15:13:06', 120), 120) AS 字元類型結果
4> GO
日期類型結果 字元類型結果
----------------------- ------------------------------
2011-08-21 15:13:06.000 2011-08-21 15:13:06
(1 行受影響)
這個效果?
❼ sql中日期時間型數據轉換
這個sql語句中的縣的欄位是什麼類型的?
建議在日期類型的比較時,最好是用to_date(riqi1,'yyyy-mm-dd')
函數將文本的類型轉換成日期
❽ sql日期格式如何轉換
用convert函數
❾ SQL 時間格式轉換
舉例如下:
select Convert(varchar(10),getdate(),120)
2006-05-12
select CONVERT(varchar, getdate(), 120 )
2006-05-12 11:06:08
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20060512110608
select CONVERT(varchar(12) , getdate(), 111 )
2006/05/12
select CONVERT(varchar(12) , getdate(), 112 )
20060512
select CONVERT(varchar(12) , getdate(), 102 )
2006.05.12
其它幾種不常用的日期格式轉換方法:
select CONVERT(varchar(12) , getdate(), 101 )
0612/2005 select CONVERT(varchar(12) , getdate(), 103 )
12/09/2004
select CONVERT(varchar(12) , getdate(), 104 )
12.05.2006
select CONVERT(varchar(12) , getdate(), 105 )
12-05-2006
select CONVERT(varchar(12) , getdate(), 106 )
12 05 2006
select CONVERT(varchar(12) , getdate(), 107 )
05 12, 2006
select CONVERT(varchar(12) , getdate(), 108 )
11:06:08
select CONVERT(varchar(12) , getdate(), 109 )
0512 2006 1
select CONVERT(varchar(12) , getdate(), 110 )
09-12-2004
select CONVERT(varchar(12) , getdate(), 113 )
12 052006
select CONVERT(varchar(12) , getdate(), 114 )
11:06:08.177
❿ sql日期轉換
to_char(to_date('20120101','yyyymmdd'),'yyyy-mm-dd')
但你的年月日好像沒有這個格式,如果不行可以用Replace方法把字一個一個刪掉
Replace(Replace(Replace('2012年01月01日', '年', '-'), '月', '-'), '日', '')
這個肯定可以