小弟才疏學淺,請各位大大幫幫忙,公司要我做一些報表
我在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可以打語法的地方
在word裡面直接設定 『日期及時間』?
WORD裡是取SQL資料
我用3個TABLE組成一個查詢表 叫做dbo.hr_search
dbo.hr_search裡面有很多欄位其中BirthDate , JobDate , LastWorkDate這三個是日期
在WORD上先篩選員工號碼如 1234、4321、1111、2222
然後WORD會自動帶出這四個人的基本資料
剛剛試了一下
如果在WORD上直接改日期,那日期會直接被改調
就不會從SQL裡撈出 員工生日、到職日、離職日 等等
意思是word里面只要SELECT員工號碼就會自動跑SQL satatment顯示BirthDate , JobDate , LastWorkDate這三個日期嗎? 但顯示出來的都有包含時間? 如果在WORD上直接改日期是指更改CELL FORMAT不行嗎??
你可以在SQL檢視表中的SQL Statement增加三個欄位....例如...
<pre class="c" name="code">SELECT CONVERT(NVARCHAR, BirthDate, 111) AS C_BirthDate,
CONVERT(NVARCHAR, JobDate, 111) AS C_JobDate,
CONVERT(NVARCHAR, LastWorkDate, 1111) AS C_LastWorkDate
FROM EMPLOYEE
然後在Word檔案裏取C_BirthDate、C_JobDate、C_LastWorkDate就可以了。