Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
211
User Guide
where:
HH refers to hours, mm refers to minutes, ss refers to seconds, ff refers to fractions of seconds, 
yyyy refers to years, MM refers to month, dd refers to date
Converting Existing Data to Time or DateTime Data Types
If you have Time or DateTime data in your tables already, check to see if it is in the format you want 
by checking the Time and DateTime Data Formats. If you have a lot of data and it is not in the 
format you require for your tasks, you can use one of the MapBasic conversion functions to assist 
you with this process.
Additional Notes for Converting a String 
* to a Date
If the year is last in the current Date format, you can omit it and MapInfo Professional will assume 
the current year. If the data specifies a two-digit year, MapInfo Professional assigns the century 
based on the current Date Window. If the Date is invalid the value is set to null and MapInfo 
Professional may display this error: "Could not convert data."
Converting
Date
Time
DateTime
String
Assumes the form 
yyyyMMdd or locale 
settings for a date string 
if Date format is "local" 
or the U.S. form if Date 
format is "US". *
String can be in the 
form HHmmssfff or 
can use the locale 
settings for a Time 
string. **
String can be in the form 
yyyyMMddHHmmssfff or 
can use the locale settings 
for Date and Time strings 
separated by a space. ***
Number
Assumes the form 
yyyyMMdd. If any 
portion of the Date is 
invalid the value is set to 
null. May display this 
error: "Could not convert 
data." 
Assumes the form 
HHmmssfff. If any 
portion of the Time is 
invalid the value is set 
to null and display this 
error: "Could not 
convert data."
Assumes the form 
yyyyMMddHHmmssfff. If 
any portion of the DateTime 
is invalid the value is set to 
null and display this error: 
"Could not convert data."
Date
No conversion
Sets value to null and 
display this error: 
"Could not convert 
data."
Sets value to the specified 
Date at midnight.
Time
Sets value to null. May 
display this error: "Could 
not convert data." 
No conversion
Sets value to current date at 
specified Time.
DateTime
Sets value to Date 
portion of DateTime 
value.
Sets value to Time 
portion of DateTime 
value.
No conversion
Acrobat remove text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
copying text from pdf into word; copy text from protected pdf to word
Acrobat remove text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
a pdf text extractor; c# read text from pdf
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
212
User Guide
** to a Time
MapInfo Professional accepts both military and AM/PM forms. The data can specify the entire locale 
in AM or PM strings or use just the first character of each. The data may omit the milliseconds, 
seconds, and minutes if the lower-order portions are also omitted. If the Time is invalid the value is 
set to null and MapInfo Professional may display this error: "Could not convert data."
*** to a DateTime
The conversion rules for Date and Time apply for the respective portions of the string. If the data 
omits the Time portion, MapInfo Professional assumes midnight. If the DateTime is invalid the value 
is set to null and MapInfo Professional may display this error: "Could not convert data."
Additional Notes for Converting a Number to a String
# The conversion rules for Date and Time apply for the respective portions of the string. If the data 
omits the Time portion MapInfo Professional assumes the Time is midnight. If the DateTime is 
invalid the value is set to null and MapInfo Professional may display this error: "Could not convert 
data.".
If you have a lot of data and it is not in the format you require for your tasks, you can use one of the 
MapBasic conversion functions to assist you with this process.
Creating a DateTime Column from Two Separate Columns
To create a DateTime column from a Date column and a Time column:
1. Open your data in MapInfo Professional Browser window. We use CrimeActivity.TAB from the 
Introductory Data on your DVD.
2. Choose Table > Maintenance > Table Structure to display the Modify Table Structure dialog 
box.
3. Click Add Field and type a Date_Time label in the Name field.
4. Select Date/Time in the Type drop-down list and click OK.
.NET PDF Document Viewing, Annotation, Conversion & Processing
Insert images into PDF. Edit, remove images from PDF. Redact text content, images, whole pages from PDF file. Print. Support for all the print modes in Acrobat PDF
find and replace text in pdf file; extract text from pdf to excel
C# PDF Converter Library SDK to convert PDF to other file formats
independently, without using other external third-party dependencies like Adobe Acrobat. If you need to get text content from PDF file, this C# PDF to
export highlighted text from pdf; extract text from pdf file
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
213
User Guide
5. Select Table > Update Column to display the Update Column dialog box.
6. Select the table name in the Table to Update drop-down list.
7. Select the name of the new column you just created in the Column to Update drop-down list.
8. Select the table name again in the Get Value from Table drop-down list.
9. Click the Assist button to display the Expressions dialog box.
10. Use the Column drop-down list to create the following expression and click OK:
DateColumnName + TimeColumnName
For more about using math expressions with Time and Date information, see Using 
the Arithmetic Operators with the New Data Types on page 215.
11. Click OK to update the new column with the Date and Time information.
C# powerpoint - PowerPoint Conversion & Rendering in C#.NET
documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. PowerPoint to PDF Conversion.
get text from pdf c#; copy text from pdf reader
C# Windows Viewer - Image and Document Conversion & Rendering in
standard image and document in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Convert to PDF.
extract all text from pdf; copy text from scanned pdf to word
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
214
User Guide
Creating Thematic Maps using Time and Time/Date Data Types
For ranged thematic maps, Time values will be able to be rounded by seconds, minutes, and hours. 
The default is seconds. When you select None, MapInfo Professional does not round the electing 
the seconds and displays a granularity of milliseconds.
L
If your data is on a remote database, you may be interested in the Time and DateTime Data 
Type Support for Remote Databases in the Help System.
To create a thematic map using DateTime information:
1. Open your data in MapInfo Professional Browser window. Use the appropriate background map 
to give your data perspective. Here we use the Great Britain data in the Introductory Data on the 
MapInfo Professional DVD.
2. Choose Query > SQL Select to display the SQL Select dialog box.
3. Place your cursor in the from Tables field and select the table name that contains the DateTime 
data in the from Tables drop-down list. For our example we used the CrimeActivity table.
4. To find out the location of crimes between April 10, 2003 and April 10, 2004 and between the 
hours of 12 and 8 p.m., we entered this text in the where Condition box:
Crime_Date between "04/10/2003" and "04/10/2004" And Crime_Time between
"12:00:00 PM" and "08:00:00 PM"
5. Select the Browse Results and Find Results in Current Map Window check boxes to display 
the results.
6. Click OK to create the query and display the results.
C# Word - Word Conversion in C#.NET
Word documents in .NET class applications independently, without using other external third-party dependencies like Adobe Acrobat. Word to PDF Conversion.
erase text from pdf; can't copy and paste text from pdf
JPEG to PDF Converter | Convert JPEG to PDF, Convert PDF to JPEG
It can be used standalone. JPEG to PDF Converter is able to convert image files to PDF directly without the software Adobe Acrobat Reader for conversion.
cut text pdf; extract text from pdf java
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
215
User Guide
We used the UKCrimeExample data to create this map. This data is available in the 
Introductory Data/World/Europe/UKCrimeExample folder of the Data on the tMapInfo 
Professional DVD.
Using the Arithmetic Operators with the New Data Types
You can use the addition and subtraction operators with the new data types as follows:
Data type
Operator
Data type
Result
Notes
Time
minus (-) 
Time
Number
The number represents the number of 
seconds between two times as a floating 
point number. The fractional part of the 
result represents milliseconds.
Time
+ or -
Number
Time
The number represents the seconds to 
add to the first Time. The Time wraps 
around midnight so that 11:59 PM + 120 
seconds equals 12:01 AM.
DateTime
minus (-)
DateTime
Number
The number represents the number of 
days between two DateTimes as a floating 
point number. The fractional part of the 
result is the fractional portion of a day, as 
in today at noon minus today at midnight 
equals one half day.
DateTime
+ or -
Number
DateTime
The number represents the number of 
days to add to the first Time. 
PDF to WORD Converter | Convert PDF to Word, Convert Word to PDF
PDF to Word Converter has accurate output, and PDF to Word Converter doesn't need the support of Adobe Acrobat & Microsoft Word.
get text from pdf online; copy text from pdf
VB.NET PDF: How to Create Watermark on PDF Document within
create a watermark that consists of text or image (such And with our PDF Watermark Creator, users need no external application plugin, like Adobe Acrobat.
extract text from image pdf file; copy text from pdf to word
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
216
User Guide
Using the Comparison Operators with the New Data Types
The comparison operators are =, <>, <, >, <=, >= and should all work as expected for the Time and 
DateTime values. For Time values, the smallest Time is "12:00:00.000 AM" while the largest Time is 
"11:59:59.999 PM".
The "Between" operator works as expected for DateTime values. For Time values, we support wrap-
around comparisons. For example:
TimeValue Between "2:00 AM" And "10:00 PM" is true if the TimeValue is greater than or equal 
to "2:00 AM" and less than or equal to "10:00 PM"
TimeValue Between "10:00 PM" And "2:00 AM" is true if the TimeValue is greater than or equal 
to "10:00 PM" and less than or equal to "11:59:59.999" or greater than or equal to "12:00 AM" 
and less than or equal to "2:00 AM"
Using the Logical Operators with the New Data Types
A Time or DateTime field with a value is true, while the same field with a null value indicates false. 
The behavior of the logical operators And, Or, and Not should follow logically from this.
Interpreting Excel Data
Using Excel you can format numeric cells as Dates and/or Times. In previous versions, MapInfo 
Professional supported Date fields with the format 'y' (year), 'm' (month), or 'd' (day). Time fields 
within the format 'h' (hour) or 's' (second) were treated as Float fields. Fields with Date and Time 
format codes were treated as a Date field and the Time information was ignored. Excel determines 
the meaning of the ’m’ format code as either ’month’ or ’minute’ based on the rest of the format code. 
With the introduction of these new data types:
L
If you want to use both the Date and Time data from tables registered with earlier versions of 
MapInfo Professional, you can re-register the tables.
The Help System contains these related topics:
• Ensuring that Dates Display Correctly for Excel for Macintosh Tables 
• Controlling how MapInfo Professional Handles Mixed Data Type Columns
Fields registered with
Are Treated As...
Date format but not Time format
Date fields
Time format but not Date format
Time fields
Date format and Time format
DateTime fields
TIFF to PDF Converter | Convert TIFF to PDF, Convert PDF to TIFF
PDF to TIFF Converter doesn't require other third-party such as Adobe Acrobat. speed for TIFF-PDF Conversion; Able to preserve text and PDF file's vector
copying text from pdf to word; copy formatted text from pdf
VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
other documents are compatible, including PDF, TIFF, MS free hand, free hand line, rectangle, text, hotspot, hotspot more plug-ins needed like Acrobat or Adobe
erase text from pdf file; copying text from pdf to excel
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
217
User Guide
Interpreting Microsoft Access Data
Access data uses a DateTime type, but not separate Date or Time types. In the past, MapInfo 
Professional interpreted these fields as Date fields. With the introduction of these new data types, 
MapInfo Professional registers the Access DateTime type fields as DateTime fields. 
L
The Date fields in any of your existing MapInfo Professional files are still treated as Date 
fields until you re-register them to use the new DateTime data type.
When you save a MapInfo table to Access format, MapInfo Professional writes Date, Time, and 
DateTime fields as Access DateTime fields. The .tab file itself maintains the Date, Time, and 
DateTime types so when you reopen the file, the Date, Time, or DateTime data displays. If you 
attempt to open these .tab files using a non-MapInfo application, these fields display as DateTime.
Interpreting dBase Data
The dBase format supports Date fields but does not explicitly support Time or DateTime fields. 
Therefore, when you register an existing dBase file, there will be no Time or DateTime fields. When 
you save or export a MapInfo table with Time or DateTime fields to a dBase file, Time and DateTime 
fields are written out as character fields of length 9 and 17, respectively so that the data is written out 
in numeric formats. 
When you save a new MapInfo table to dBase format, the .tab file maintains the Time and DateTime 
types so that when you reopen it the data will displays as either Time or DateTime. If you attempt to 
open these .tab files using a non-MapInfo application, these fields display as character fields.
Related topics in the Help System:
• Time and DateTime Data Type Support for Remote Databases
• Interpreting ASCII and CSV Data
Using Templates for Queries
Query templates enable you to save Select or SQL Select statements as templates and reload them. 
This saves you the trouble of having to rebuild a query each time you want to use it. Both the Select 
and SQL Select dialog boxes have Load Template and Save Template options to enable you to do 
this easily. Query templates are useful for re-creating a query with an updated version of the table 
used in the original query, or for executing a query on a table that has the same fields as the table on 
which the query statement was created. 
Loading a Template
You can load any saved query template. 
To load a query template:
1. In the Select or SQL Select dialog boxes, lick the Load Template button. The Load Dialog From 
Query File dialog box displays. It lists the .QRY files. 
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
218
User Guide
2. Select the .QRY file you want to use, and click Open. The Select or SQL Select dialog box 
displays with the values from the template already filled in. Simply execute your query to create 
the query browser. 
Renaming a Template 
Rename a template by selecting and clicking the template name; enter a new name up to 64 
characters.
Saving a Template
After you have finished writing your Select or SQL Select query, you can save the query as a 
template.
To save a query as a template:
1. In the Select or SQL Select dialog boxes, click the Save Template button to save the query to a 
template, or query file. The Save Dialog to Query File displays. 
2. Give the query file a name, select a folder, and click Save. Query files are saved with a .QRY 
extension and are saved in the directory specified in the Directories preferences. 
L
The query does not need to be complete or syntactically correct to save it to a template.
Deleting a Template 
To delete a template:
• Select the template name and press the Delete key. A dialog box displays prompting you to 
confirm or cancel the operation. If no templates of the given type exist, a button to restore a 
default template displays.
Deriving Columns
A derived column is a column in a query table whose contents are created by applying an 
expression to the values of columns already existing in some base table. In the example above, 
population density was a derived column. By default, the Select Columns box contains an asterisk 
(*), indicating that all of the columns in the base table are to be included in the query table. If you 
don’t want all of those columns, you should delete the asterisk and list only those columns that you 
want to use. You aren’t limited to creating one derived column. You can create as many derived 
columns as you want. Note that the more derived columns you create, the longer it will take MapInfo 
Professional to execute the query. 
You can also create derived columns based on the aggregate functions count, sum, avg, wtavg, 
max, and min. For example:
• sum(Population)
would give you the population for the entire world. 
• sum(Area(obj), “sq mi”)
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
219
User Guide
would give you the area for the entire world. 
Creating Column Aliases
When MapInfo Professional creates a derived column, it uses the expression itself as the name for 
that derived column, which can be awkward. You can, however, specify an alias for the column. For 
example, the population density column in our DENSITY Browser was titled:
• Population / Area(obj, “sq mi”)
To rename the column, add the new name to the Select Columns box when listing the columns. 
The alias must follow the expression. It must also be separated from the expression by a blank 
space and enclosed in quotes. For example: 
• Country, Population / Area(obj, “sq mi”) “POP_DENSITY”
When MapInfo Professional creates the temporary query table, the population density column will 
now be named POP_DENSITY. 
You can use aliases to rename any column in a table, not just derived columns. For example, if each 
country in your table is a separate sales territory for your corporation, you might want to rename the 
Country column “TERRITORY”. The procedure is identical:
• Country “TERRITORY”, Population / Area(obj, “sq mi”) “POP_DENSITY”
For another example, see Example — Computing Total World Population Density in the Help 
System.
Aggregating Data
When you aggregate data, you perform a mathematical operation on all of a column’s values in all of 
the records in your table. Unlike the Select command, which only allows you to perform 
mathematical functions on individual records, SQL allows you to aggregate (or summarize) data 
across records. 
MapInfo Professional looks for each unique set of data values in the specified column or columns 
and creates one row for each such unique set. When you aggregate data, you need to specify:
• How the records will be grouped. 
• How the data will be aggregated (summarized). 
For example, you have a table of sales representatives and their sales figures for the past three 
months:
SALES_REP
MONTH
SALES
John
May
1200
Cathy
May
900
Julie
May
1100
Chapter 8: Selecting and Querying Data
Querying Your Data in MapInfo Professional
MapInfo Professional 10.5
220
User Guide
MapInfo Professional could also compute the total sales for each representative by specifying in the 
SQL Select dialog box:
• Select Columns: SALES_REP, sum(SALES)
• Group by Columns: SALES_REP
or MapInfo Professional could compute the average sales for each representative:
• Select Columns: SALES_REP, avg(SALES)
• Group by Columns: SALES_REP
or MapInfo Professional could compute the total sales for each month:
• Select Columns: MONTH, sum(SALES)
• Group by Columns: MONTH
John
June
900
Cathy
June
1400
Julie
June
600
John
July
1200
Cathy
July
700
Julie
July
1000
SALES_REP
MONTH
SALES
SALES_REP
sum(SALES)
John
3300
Cathy
3000
Julie
2700
SALES_REP
avg(SALES)
John
1100
Cathy
1000
Julie
900
Documents you may be interested
Documents you may be interested