<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36835.aspx</link><pubDate>Wed, 31 Oct 2007 21:24:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36835</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36835.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36835</wfw:commentRss><description>&lt;P&gt;ευχαριστώ.&lt;/P&gt;
&lt;P&gt;έβλεπα τα New features του 2008 αλλά κάπου δεν το είδα αυτό. &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-42.gif" alt="Confused" /&gt;&lt;/P&gt;
&lt;P&gt;τέλος οι ταρζανιές λοιπόν. και όπως λέει και ο φίλος ο παναγιώτης καιρός ητανε....&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36834.aspx</link><pubDate>Wed, 31 Oct 2007 21:22:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36834</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36834.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36834</wfw:commentRss><description>&lt;P&gt;πολύ εύστοχο αυτό που λες παναγιώτη.&lt;/P&gt;
&lt;P&gt;θα στείλω το link της συζητησής μας στον φίλο μου. βασικά ήτανε Happy με αυτό που του είπα, αλλά αυτά που λες είναι ενδιαφέροντα πολύ.δεν ήθελε κάποιο join.&lt;/P&gt;
&lt;P&gt;θα ψάξω και γω να βρω τα άλλα Posts.&lt;/P&gt;
&lt;P&gt;ευχαριστώ&lt;/P&gt;</description></item><item><title>Απ: Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36833.aspx</link><pubDate>Wed, 31 Oct 2007 21:10:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36833</guid><dc:creator>Panagiotis Kefalidis</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36833.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36833</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="http://www.dotnetzone.gr/cs/Themes/default/images/icon-quote.gif"&gt; &lt;strong&gt;Νατάσα Μανουσοπούλου:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;
&lt;P&gt;Και βέβαια να πούμε ότι ο SQL Server 2008 εισάγει τους νέους τύπους date (ημερομηνία μόνο) και time (ώρα μόνο) για να αποφεύγουμε τα ακροβατικά.&lt;/P&gt;
&lt;P&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Καιρός δεν ήταν; &lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-2.gif" alt="Big Smile" /&gt;&lt;/P&gt;</description></item><item><title>Απ: Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36832.aspx</link><pubDate>Wed, 31 Oct 2007 20:28:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36832</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36832.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36832</wfw:commentRss><description>&lt;P&gt;Και βέβαια να πούμε ότι ο SQL Server 2008 εισάγει τους νέους τύπους date (ημερομηνία μόνο) και time (ώρα μόνο) για να αποφεύγουμε τα ακροβατικά.&lt;/P&gt;</description></item><item><title>Απ: Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36820.aspx</link><pubDate>Wed, 31 Oct 2007 15:30:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36820</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36820.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36820</wfw:commentRss><description>&lt;P&gt;Το είχαμε συζητήσει αρκετά το θέμα παλιότερα, αν και δεν προλαβαίνω να βρω τώρα τα posts. Ο τρόπος που προτείνεις έχει μερικά προβλήματα όπως η μετατροπή σε char, η χρήση κάποιου συγκεκγριμμένου datetime format και η χρήση πολλών εντολών. Αν σκοπός σου είναι να κάνεις join μεταξύ πινάκων βάση της ημερομηνίας και μόνο, ή αν θέλεις να κάνεις κάποιο select με βάση την ημερομηνία μόνο ή την ώρα μόνο, θα χάσεις τη δυνατότητα χρήσης indexes.&lt;/P&gt;
&lt;P&gt;Μία άλλη λύση είναι να εκμεταλλευτείς το γεγονός ότι μία τιμή DateTime αποθηκεύεται ως δεκαδικος αριθμός, με το ακέραιο μέρος να είναι η ημερομηνία και το δεκαδικό η ώρα. Μπορείς έτσι να συγκρίνεις ημερομηνίες κόβοντας το δεκαδικό μέρος. Σε select και join που περιλαμβάνουν δύο ημερομηνίες, π.χ. Date1 και Date2,&amp;nbsp;μπορείς να πάρεις την ημερομηνία μόνο από το Date1 και να ελέγξεις τη συνθήκη:&lt;BR&gt;FLOOR(Date1) &amp;lt;= Date2&amp;nbsp;and Date2 &amp;lt; FLOOR(Date1)&amp;nbsp;&amp;nbsp;+1&lt;/P&gt;
&lt;P&gt;Έτσι εκμεταλλεύεσαι τα indexes που υπάρχουν στο Date2. Αν θέλεις να εκμεταλλευτείς τα indexes και στις δύο τιμές θα πρέπει να χρησιμοποιήσεις ένα calculated field ή ένα view που θα επιστρέφει την FLOOR(Date1) και να φτιάξεις ένα index στο πεδίο αυτό.&lt;/P&gt;</description></item><item><title>Απομόνωση μόνο του χρόνου(time) ή ημερομηνίας(date) ενός datetime field</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36814.aspx</link><pubDate>Wed, 31 Oct 2007 06:59:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36814</guid><dc:creator>nikolaosk</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36814.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36814</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=3&gt;Καλησπέρα,&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;Με αφορμή ερώτηση ενός φίλου, που ήθελε, να απομονώσει το χρόνο(time) και την ημερομηνία(date) από ένα πεδίο(datetime) σε ένα πίνακα μιας βάσης στον sql server, μπορούμε να πούμε τα εξής.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;O Sql Server δεν έχει data type που να μπορούμε να αποθηκεύσουμε μόνο date(12/12/2004), ή μόνο χρόνο(23:17:48).έχει datetime,smalldatetime data types.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;κάποια&amp;nbsp;παραδείγματα ακολουθούν.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;ανοίγετε ένα query editor-query analyzer, γράψτε το παρακάτω sql statement και πατήστε F5&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT size=3&gt;SELECT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;DATEADD&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;day&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;
&lt;P&gt;&lt;FONT size=3&gt;DATEDIFF&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;day&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'20070501'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;()),&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;
&lt;P&gt;&lt;FONT size=3&gt;'20070501'&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#808080 size=3&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;result&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#808080&gt;&lt;FONT size=1&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;2007-10-30 00:00:00.000&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;********************&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;Βρίσκουμε την διαφορά μεταξύ μιας ημερομηνίας(όποια και αν είναι αυτή),&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;DATEDIFF&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;day&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000&gt;'20070501'&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;())&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;και της σημερινής και μετά προσθέτουμε τις ημέρες αυτές πάλι στην ίδια ημερομηνία.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;για να πάρουμε μόνο την ημερομηνία&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#808080&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT size=3&gt;SELECT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;Convert&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;CHAR&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000000&gt;10&lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;(),&lt;/FONT&gt;&lt;FONT color=#000000&gt; 101&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#deb887 size=4&gt;
&lt;P&gt;result&lt;/P&gt;
&lt;P&gt;10/30/2007&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;********************&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;για να πάρουμε μόνο την ώρα&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT size=3&gt;SELECT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;substring&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;Convert&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;CHAR&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000000&gt;19&lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;(),&lt;/FONT&gt;&lt;FONT color=#000000&gt; 120 &lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#000000&gt;12&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt;8&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;result&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#808080&gt;&lt;FONT size=1&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;23:43:57&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;********************&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&lt;FONT color=#000000 size=3&gt;για να πάρουμε μόνο την ώρα, χωρίς δευτερόλεπτα&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3&gt;SELECT&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;substring&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;Convert&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;CHAR&lt;/FONT&gt;&lt;FONT color=#808080&gt;(&lt;/FONT&gt;&lt;FONT color=#000000&gt;19&lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff&gt;getdate&lt;/FONT&gt;&lt;FONT color=#808080&gt;(),&lt;/FONT&gt;&lt;FONT color=#000000&gt; 120 &lt;/FONT&gt;&lt;FONT color=#808080&gt;),&lt;/FONT&gt;&lt;FONT color=#000000&gt;12&lt;/FONT&gt;&lt;FONT color=#808080&gt;,&lt;/FONT&gt;&lt;FONT color=#000000&gt;5&lt;/FONT&gt;&lt;FONT color=#808080&gt;)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#808080&gt;&lt;FONT size=1&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;result&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#deb887 size=4&gt;23:45&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#808080&gt;source for these tips:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;A href="http://www.thescripts.com/forum/thread142592.html"&gt;http://www.thescripts.com/forum/thread142592.html&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.karaszi.com/SQLServer/info_datetime.asp"&gt;http://www.karaszi.com/SQLServer/info_datetime.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#808080&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>