arcgis抽取日期欄位裡內容 日期欄位的基礎知識

2021-10-16 14:41:30 字數 1456 閱讀 5454

日期欄位隨資料來源型別的不同而有所差異,其顯示取決於系統區域設定。無論您要顯示、計算還是選擇日期屬性,都必須確定適當的方式來使用資料庫中的日期字段。

在「按屬性選擇」和類似的查詢構建對話方塊中選擇和顯示日期字段值是通過 sql 語法完成的,該 sql 語法會隨基礎資料庫或資料格式的不同而有所差異。在 sql 參考主題中對此進行了詳細說明。

在屬性表中計算和顯示日期字段使用不同的格式和語法來完成。這是因為 arcmap 中的字段計算器使用 python 和 vbscript 函式,而顯示格式取決於系統而不是資料庫。本主題僅介紹如何在屬性表中使用日期字段以及如何使用「計算字段」地理處理工具(通過屬性表的「字段計算器」命令啟動)。顯示日期

coverage 或 shapefile 使用以下格式將日期儲存在日期欄位中:yyyy-mm-dd。地理資料庫的日期格式為日期時間 yyyy-mm-dd hh:mm:ss am 或 pm。windows 系統中的設定決定了 arcmap 中的日期顯示方式 - m/d/yy、mm/dd/yy 和 yy/mm/dd 等。arcmap 使用系統短日期格式(數值)顯示日期。如果需要更改 arcmap 顯示日期格式的方式,則可通過系統的控制面板訪問區域和語言設定。

注:「區域和語言」對話方塊設定可能會根據 windows 作業系統而有所不同。該arcgis 10.3.x for desktop 系統要求提供了支援的作業系統列表。計算日期字段

計算日期欄位時,arcmap 中的字段計算器可使用 python 和 vbscript 日期時間函式。其中某些函式支援日期時間 yyyy-mm-dd hh:mm:ss am 或 pm。然而,對於 coverage 和 shapefile,日期時間值中的時間部分將被截掉。例如,日期時間 2002-08-20 12:00:00 pm 在 coverage 或 shapefile 中將儲存為 2002-08-20。

任何 python 日期時間函式均可用於計算日期。如果要計算等於當前時間的屬性,則可使用 today() 函式。

在計算日期時還可以使用兩位數字的年份值。當計算諸如 date_field = dateserial(02,8,20) 的日期並為年份指定兩位數字(在本例中為 02)時,系統設定將控制所使用的世紀。可通過 windows 系統中的「區域選項」來調整此設定。輸入日期欄位的值

arcmap 中日期欄位的格式為 mm/dd/yyyy hh:mm:ss,同時還將指定 am 或 pm。您可以輸入完整或部分日期或時間。例如,以下所有內容均為可接受的輸入:

1/31/2000

2000 年 1 月 31 日

january 31, 2000

1/31 - 當前年自動追加到值中

1:00:00 pm

1:00:00 - am 自動追加到值中

您還可以使用 python 或 vb 指令碼:

python 示例 - time.strftime('31/1/2000')

vb 指令碼示例 - cdate("1/31/2000") or cdate(#1/31/2000#)

SQL中關於時間字段(日期字段)的總結

url 針對ms sql資料庫,一些常用的時間查詢語句,以備不時之需 表名 news 時間欄位名稱 newsdatetime getdate 為獲得系統時間 1.查詢 2000 1 1 and 2008 5 1 期間的所有記錄,降序 select from news where newsdateti...

convert函式,日期欄位的轉換

在查詢中加上convert轉換。convert varchar 10 欄位名,轉換格式 如果是為表中字段寫預設值,相當於access中的date 比如 select user id,convert varchar 10 date,11 as date from tb user 轉換格式 0或100 ...

mysql 關於日期時間的字段型別

mysql有5種表示時間值的日期和時間型別,分別為 date,time,year,datetime,timestamp。timestamp型別有專有的自動更新特性,timestamp型別有專有的自動更新特性,timestamp型別有專有的自動更新特性,型別大小 位元組 範圍格式 用途date 310...