ผมเกิดมา 8606 วันแล้ว

posted on 18 Dec 2007 11:35 by tidno1

เปิด M$ SQL Server อยู่ กำลังนั่งว่าง ๆ ก็เลย

SELECT DateDiff(d, '1984-05-26', GetDate())
Update แถม ๆ
Console.WriteLine(DateTime.Now.Date.Subtract(new DateTime(1984, 5, 26)).TotalDays);

Comment

Comment:

Tweet

PaePae, นายตาหวาน: 9358, 9385 เลขสวยเชียว

NinkungZ: เหมือนมาก ๆ

#6 By T!D on 2007-12-19 09:23

ของ VB(.NET) ก็...

Console.WriteLine( DateDiff(DateInterval.Day, #9/14/1980#, Date.Today) )

จริง ๆ ใช้แบบ C# ก็ได้ แต่แบบนี้มันเป็นมรดกจาก VB รุ่นก่อน ๆ น่ะ (เห็นได้ชัดว่าเหมือนของ MS SQL เลย)

#5 By NinkungZ on 2007-12-18 23:56

Java วุ่นวายกว่า (มาก) ไปหน่อยแฮะ

long from = new GregorianCalendar(1982, 3, 9).getTime().getTime();
long to = new GregorianCalendar().getTime().getTime();

double difference = to - from;

long days = Math.round((difference/(1000*60*60*24)));
System.out.println(days);

เอาท์พุตคือ
9385

ปล. โค๊ดยกมาจาก forum ของ sun นะครับ (ไม่ได้เขียนเอง) โมนิดหน่อย อาจจะผิดได้นะครับ บอกก่อน แฮะๆๆ

#4 By นายตาหวาน on 2007-12-18 23:29

เอ็นทรีวัดอายุ confused smile confused smile confused smile

#3 By ไอ้แพท.. on 2007-12-18 16:59

โอ้ว ใกล้เคียง Hot!

#2 By zkan on 2007-12-18 12:43

MySQL ใช้พารามิเตอร์แค่สองแฮะ
SELECT DATEDIFF(CURRENT_DATE(), '1982-05-05');

9358... ใกล้หมื่นแล้ว หนทางไกลหมื่นลี้เป็นเช่นนี้เอง sad smile

#1 By PaePae on 2007-12-18 11:59