MS SQL SERVER 檢視表內的資料行 取日期 如何去掉時間 合併列印使用

小弟才疏學淺,請各位大大幫幫忙,公司要我做一些報表
我在SQL SERVER取出一些資料,PK和FK串接都沒有什麼問題
目前只有"時間"的問題想詢問各位大大


我取出BirthDate , JobDate , LastWorkDate這三個日期
但裡面格式為YYYY-MM-DD 時:分:秒,但我需要的格式為YYYY/DD/MM,不需要時分秒
我爬文後大多都是使用下面語法來執行
Select convert(char(12), JobDate, 111) from dbo.hr_search
但這是WORD的合併列印要使用,我也找不到WORD可以打語法的地方


參考圖片

MS SQL SERVER  檢視表內的資料行 取日期 如何去掉時間 合併列印使用
2015-03-24 15:22 發佈
狂暴阿偉 wrote:
小弟才疏學淺,請各...(恕刪)


Word 除了手動插入日期,會自動格式化日期字串外,合併列印應該是沒有格式化功能,

你要在取出資料之前,就已經格式化好...

如 Select FMT_DT=Convert(char(10), Getdate(), 111) 可得 FMT_DT='2014/03/24' 此時的 FMT_DT 為「字串」

看你的圖,你的 View 是直接勾選來源欄位並未轉換,所以 BirthDate , JobDate , LastWorkDate這三個日期,都沒經過轉換...你將 SQL Command 的分割畫面開出來看,順便改掉...

其中可以找到 BirthDate , JobDate , LastWorkDate 三個日期的部分

改成
Select ...
, BirthDate=Convert(char(10), Employee.BirthDate, 111)
, JobDate=Convert(char(10), Employee.JobDate, 111)
, LastWorkDate=Convert(char(10), Employee.LastWorkDate, 111)
, ...
From ...

altubers wrote:
https://support...(恕刪)

我使用ACCESS可以
但要常常轉資料 有點麻煩
rone2101 wrote:
Word 除了手動...(恕刪)


我新增了

但如果有100個員工
那員工1~100 會重複所有人的到職日 離職日 生日

是不是要再搭配工號 來連接PK呢?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?