2018年11月2日 星期五

[C#] string.Format 輸出格式

數字 + 千分位顯示,到小數點第5位,小數點位不補 0

string.Format("{0:#,##.#####}", double.Parse("1234.56"));  輸出:1,234.56

string.Format("{0:#,##.#####}", double.Parse("1,234,567.12345"));  輸出:1,234,567.12345

發現上述若輸入 0 會有問題,修改成下列

string.Format("{0:#,##0.#####}", double.Parse("0"));  輸出:0


前面加上 ' $ ' 錢字號

string.Format("{0:$#,##.#####}", double.Parse("1234.56"));  輸出:$1,234.56


參考來源點選這裡

2018年1月24日 星期三

[SQL] 以今日日期取得上個月1號日期

MSSQL語法:

取得上個月1號日期
SELECT dateadd(dd, -day(dateadd(month, -1, getdate()))+1, dateadd(month, -1, getdate()))

輸出:2017-12-01 12:13:25.617

在格式化成 yyyy/mm/dd  
SELECT convert(varchar, dateadd(dd, -day(dateadd(month, -1, getdate()))+1, dateadd(month, -1, getdate())), 111)

輸出:2017/12/01

-----------------------------------------------------------------------------------------------------------------------

Oracle語法:

取得上個月1號日期

SELECT to_date(to_char(add_months(SYSDATE, -1), 'YYYY-MM') || '-01', 'yyyy/mm/dd') from dual;

輸出:01-DEC-17

在格式化成 yyyy/mm/dd 

SELECT TO_CHAR(to_date(to_char(add_months(SYSDATE, -1), 'YYYY-MM') || '-01', 'yyyy/mm/dd'), 'yyyy/mm/dd') from dual;

輸出:2017/12/01

2018年1月22日 星期一

[jQuery] $.map 使用方式

需求:傳入日期,取出對應的匯率值 完整範例應用