當前位置:首頁 » 編程語言 » accesssql日期格式轉換
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

accesssql日期格式轉換

發布時間: 2022-02-01 13:02:22

❶ access如何轉換日期格式

你址接用con.execute(sql語句)啊.
if request("zd")=1 then
rs1.open sqls,con,1,3
else
rs1.open sqls1,con,1,3
end if
換成
if request("zd")=1 then
con.execute(sqls)
else
con.execute(sqls1)
end if
你試試看.
rs.open這樣是打一個可更新或只可查詢的記錄的.並不是你那樣用的.
你的DATE函數用NOW函數試試!

❷ 如何更改ACCESS資料庫的時間日期格式

把默認值設置為date(),而不是now()

❸ access資料庫時間日期格式相關問題

asp.net1.綁定時格式化日期方法:<ASP:BOUNDCOLUMN
DATAFIELD=
"JoinTime
"
DATAFORMATSTRING=
"{0:yyyy-MM-dd}
"
>
<ITEMSTYLE
WIDTH=
"18%
"
>
</ITEMSTYLE
>
</ASP:BOUNDCOLUMN
>2.數據控制項如DataGrid/DataList等的件格式化日期方法:e.Item.Cell[0].Text
=
Convert.ToDateTime(e.Item.Cell[0].Text).ToShortDateString();3.用String類轉換日期顯示格式:String.Format(
"yyyy-MM-dd
",yourDateTime);4.用Convert方法轉換日期顯示格式:Convert.ToDateTime("2005-8-23").ToString
("yyMMdd",System.Globalization.DateTimeFormatInfo.InvariantInfo);
//支持繁體資料庫5.直接用ToString方法轉換日期顯示格式:DateTime.Now.ToString("yyyyMMddhhmmss");
DateTime.Now.ToString("yyyy/MM/dd
hh:mm:ss")6.只顯示年月DataBinder.Eval(Container.DataItem,"starttime","{0:yyyy-M}")7.顯示時間所有部分,包括:年月日時分秒<asp:BoundColumn
DataField="收款時間"
HeaderText="收款時間"
DataFormatString="{0:yyyy-MM-dd
HH24:mm:ss}">
</asp:BoundColumn>

❹ Access中的日期格式如何轉換

1)可以寫個更新查詢,假設你的表名為A,原字元型的日期為日期1,新建個日期型的欄位日期2:
update A set 日期2=left(日期1,4)&"-"&mid(日期1,5,2)&"-"&right(日期1,2)
2)復制:
select left(日期1,4)&"-"&mid(日期1,5,2)&"-"&right(日期1,2)
from A
然後把這列復制到日期2

❺ ACCESS SQL中如何將數值格式的201108(2011年8月)轉換為日期格式的201108或者2011-08

這個可以在表設計界面把它從數值類型改成日期類型就好了,如果是後者表達的話設置掩碼就好了

❻ 關於EXCEL引用ACCESS里的數據,用SQL將文本轉換為日期

這個建議先在access中先完成數據類型的轉換
如果你在運行sql過程中完成也可以
有個cdate函數,可以把日期格式的字元串轉換成日期型。

❼ 在vb中利用代碼更改access資料庫的時間格式

ACCESS應該不能用代碼來設置日期格式的欄位為簡短日期型的

Alter 語法中,用來設置日期格式的只有datetime這個類型,沒有short date,也沒有SQL中的smalldatetime,如下:

ALTER TABLE 表 alter COLUMN 欄位 datetime

看來只能手動打開ACCESS資料庫,修改欄位格式了,可以將欄位的數據類型設為日期,然後格式選項選擇 簡短日期

當然如果只是在VB前端中顯示,直接修改DataGrid中的屬性中的格式 就行了

❽ 在資料庫ACCESS中,如何將身份證號碼轉換為出生日期格式

用asp 可以做一下 一截取函數

先判斷是15位還是18位
然後截取其中 第幾個到第幾個的數字 轉換成日期

❾ 請問怎樣將ACCESS資料庫里的日期格式2009-1-4改成2009-01-04

點擊【開始】菜單,打開【控制面板】,然後點擊控制面板內的【區域和語言選擇】,里邊就有修改日期格式的,改一下就好了

❿ access短日期導入sql後變成常規日期怎麼辦

第二個問題:
strSQL ="select * from b where startdate<='2009-4-21'"

第一個問題:
一般存入資料庫中的時間格式為yyyy-mm-ddhh:mm:ss 如果要轉換為yyyy-mm-dd 短日期格式.可以使用convert函數.下面是sqlserver幫助中關於convert函數的聲明:

使用 CONVERT:

CONVERT (data_type[(length)],expression[,style])

參數
expression

是任何有效的 Microsoft® SQL Server™ 表達式。
data_type

目標系統所提供的數據類型,包括bigint和sql_variant。不能使用用戶定義的數據類型。

length

nchar、nvarchar、char、varchar、binary或varbinary數據類型的可選參數。

style

日期格式樣式,藉以將datetime或smalldatetime數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar或nvarchar數據類型);或者字元串格式樣式,藉以將float、real、money或smallmoney數據轉換為字元數據(nchar、nvarchar、char、varchar、nchar或nvarchar數據類型)。

SQL Server 支持使用科威特演算法的阿拉伯樣式中的數據格式。

在表中,左側的兩列表示將datetime或smalldatetime轉換為字元數據的style值。給style值加 100,可獲得包括世紀數位的四位年份 (yyyy)。

不帶世紀數位 (yy) 帶世紀數位 (yyyy)
標准
輸入/輸出**
- 0 或 100 (*) 默認值 mon dd yyyy hh:miAM(或 PM)
1 101 美國 mm/dd/yyyy
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:mmmAM(或 PM)
10 110 美國 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 歐洲默認值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 規范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 規范(帶毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

* 默認值(style0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始終返回世紀數位 (yyyy)。
** 當轉換為datetime時輸入;當轉換為字元數據時輸出。
*** 專門用於 XML。對於從datetime或smalldatetime到character數據的轉換,輸出格式如表中所示。對於從float、money或smallmoney到character數據的轉換,輸出等同於style2。對於從real到character數據的轉換,輸出等同於style1。

重要 默認情況下,SQL Server 根據截止年份 2049 解釋兩位數字的年份。即,兩位數字的年份 49 被解釋為 2049,而兩位數字的年份 50 被解釋為 1950。許多客戶端應用程序(例如那些基於 OLE 自動化對象的客戶端應用程序)都使用 2030 作為截止年份。SQL Server 提供一個配置選項("兩位數字的截止年份"),藉以更改 SQL Server 所使用的截止年份並對日期進行一致性處理。然而最安全的辦法是指定四位數字年份。

當從smalldatetime轉換為字元數據時,包含秒或毫秒的樣式將在這些位置上顯示零。當從datetime或smalldatetime值進行轉換時,可以通過使用適當的char或varchar數據類型長度來截斷不需要的日期部分。

=========================================================================

如果只要取yyyy-mm-dd格式時間, 就可以用 convert(nvarchar(10),field,120)
120 是格式代碼, nvarchar(10) 是指取出前10位字元.
示例:
SELECT CONVERT(nvarchar(10), publish_time, 120) FROM table_name

如果使用了數據源

CONVERT (nvarchar(10), CreatTime, 120) AS Expr1

SelectCommand="SELECT [ID], [FileName], [FileType], [FileHttp],CONVERT (nvarchar(10), CreatTime, 120) AS Expr1, [CourseNumber], [UserName] FROM [FileUpDown] ORDER BY [Expr1] DESC, [FileType], [FileName]"

綁定欄位改為Expr1

<asp:BoundField DataField="Expr1" HeaderText="上傳時間" meta:resourcekey="BoundFieldResource6" SortExpression="Expr1">
<HeaderStyle Wrap="False" />
<ItemStyle Width="150px" />
</asp:BoundField>